У меня есть метод HttpGet
в контроллере в проекте приложения Windows.Мне нужно вернуть Headers
из него, поэтому тип возвращаемого метода - HttpResponsemessage
.но я не могу получить ответ от этого метода.
У меня есть один HttpGet
метод в контроллере в приложении Windows, он ведет себя как метод Head, так как я меняю тип запроса Head на HttpGet
используя обработчик ( ref ).
[HttpGet]
public HttpResponseMessage Get(HttpRequestMessage msg)
{
HttpResponseMessage res = new HttpResponseMessage
{
Content = new StringContent("", Encoding.UTF8, "text/plain")
};
res.Headers.Add("Connection", "Keep-Alive");
res.Headers.Add("Keep-Alive", "timeout = 1000 max = 100");
return res;
//return "Hi";
}
В Wireshark, когда я вижу запрос и ответ, я не вижу никакого ответа, также пытался отправить запрос от почтальона, я неможет получить любой ответ.
, но когда я меняю тип возвращаемого значения на строку, в ответ выдается код состояния 200 ok
.
[HttpGet]
public string Get(HttpRequestMessage msg)
{
return "Hi";
}
Но я хочу вернуть заголовки, а не содержимое.Как мне этого добиться?Может ли кто-нибудь помочь мне в этом?