CORS
Internet Browser (Firefox, Chrome, IE...) blocks javascript requesting RestAPI from a different domain. That's why CORS was created, to define permission and sharing data.
To set CORS policy, use the server.AddCORS()
method :
csharp
using System;
using System.Net;
using SimpleW;
namespace Sample {
class Program {
static void Main() {
var server = new SimpleWServer(IPAddress.Any, 2015);
server.AddDynamicContent("/api");
// set CORS policy
server.AddCORS(
"*", // Access-Control-Allow-Origin
"*", // Access-Control-Allow-Headers
"GET,POST,OPTIONS", // Access-Control-Allow-Methods
"true" // Access-Control-Allow-Credentials
);
server.Start();
Console.WriteLine("server started at http://localhost:2015/");
Console.ReadKey();
}
}
public class SomeController : Controller {
[Route("GET", "/test")]
public object SomePublicMethod() {
return new {
message = "Hello World !"
};
}
}
}