Как просмотреть контент, доставленный из HttpResponseMessage (ASP.NET MVC Web Api) - PullRequest
0 голосов
/ 26 октября 2018

Я создаю объект json и назначаю его для StringContent моего экземпляра HttpResponseMessage.Все работает нормально, когда я вызываю действие Web API, результат 200, длина содержимого такая, какой она должна быть, но как найти сам контент, где находится json?В браузере и в Почтальоне я получаю следующее:

StatusCode: 200, ReasonPhrase: 'OK', Version: 1.1, Content: System.Net.Http.StringContent, Headers:
{
  Content-Type: application/json
}

Почему это вместо строки json?

Content: System.Net.Http.StringContent

enter image description here

1 Ответ

0 голосов
/ 26 октября 2018

Если то, что вы пытаетесь достичь, это вернуть действительный ответ JSON, то это путь к Asp.Net MVC

    public ActionResult HttpResponseMessage()
    {
        var oJSON = new { url = "path_to_file", hash = "aaaaaaaaaaaaaaaaa" };
        return Json(oJSON, JsonRequestBehavior.AllowGet);
    }

Заголовки ответа, как видит Почтальон:

Cache-Control →private
Content-Length →49
Content-Type →application/json; charset=utf-8
Date →Fri, 26 Oct 2018 13:31:44 GMT
Server →Microsoft-IIS/10.0
X-AspNet-Version →4.0.30319
X-AspNetMvc-Version →5.2
X-Powered-By →ASP.NET
X-SourceFiles →=?UTF-8?B?RTpcRXhhbSA3MCA0ODdcNzA0ODdcTVZDUm91dGVzXEhvbWVcSHR0cFJlc3BvbnNlTWVzc2FnZQ==?=

Тело ответа, увиденное почтальоном

{"url":"path_to_file","hash":"aaaaaaaaaaaaaaaaa"}
...