отсутствующий символ в параметрах запроса HTTP-запроса - PullRequest
0 голосов
/ 28 мая 2020

Я использую платформу 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.

Может кто-нибудь посоветует мне проблему ? спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...