Я использую платформу WatsonWebserver для создания HTTP-сервера API. ниже приведен код
static void Main()
{
Server s = new Server("127.0.0.1", 9000, false, DefaultRoute);
s.StaticRoutes.Add(HttpMethod.GET, "/hello/", GetHelloRoute);
Console.WriteLine("Press ENTER to exit");
Console.ReadLine();
}
static async Task GetHelloRoute(HttpContext ctx)
{
var queryParam = ctx.Request.QuerystringEntries;
string key = queryParam["key"];
Console.WriteLine(key);
ctx.Response.StatusCode = 200;
await ctx.Response.Send(key);
return;
}
, но когда я отправил запрос на 127.0.0.1:9000/hello?key=test//test
на этот сервер.
он возвращает test/test. a "/" is missing.
Может кто-нибудь посоветует мне проблему ? спасибо