Вы не читаете содержание своего ответа в своем примере. Вы должны получить фактический json из содержимого ответа, например, вот так:
var response = await client.GetAsync(uri);
litTest.Text = await response.Content.ReadAsStringAsync();
Я надеюсь, что кто-то может помочь мне. Я пытаюсь получить Bing Version 5 Image Search Api, чтобы вернуть некоторые фактические результаты, но он, похоже, не хочет :(.
Когда я использую консоль тестирования в приведенной ниже ссылке, она возвращает изображения просто: https://dev.cognitive.microsoft.com/docs/services/56b43f0ccf5ff8098cef3808/operations/571fab09dbe2d933e891028f/console
На этом этапе я почти скопировал и вставил код C # из этой ссылки: https://dev.cognitive.microsoft.com/docs/services/56b43f0ccf5ff8098cef3808/operations/56b4433fcf5ff8098cef380c
Так что я закончил с этим, минус, что я удалил свой новый ключ версии 5:
async void MakeRequest()
{
var client = new HttpClient();
var queryString = HttpUtility.ParseQueryString(string.Empty);
// Request headers
client.DefaultRequestHeaders.Add("Ocp-Apim-Subscription-Key", "My Key goes here");
// Request parameters
queryString["q"] = "cats";
queryString["count"] = "10";
queryString["offset"] = "0";
queryString["mkt"] = "en-us";
queryString["safeSearch"] = "Moderate";
var uri = "https://api.cognitive.microsoft.com/bing/v5.0/images/search?" + queryString;
var response = await client.GetAsync(uri);
litTest.Text = response.ToString();
}
Что дает этот результат (извините, если это немного грязно, я пока не привык к этому, любые советы очень ценятся):
StatusCode: 200, ReasonPhrase: 'OK', Версия: 1.1, Содержимое: System.Net.Http.StreamContent, Заголовки: {Pragma: no-cache Vary: Accept-Encoding Cache-Control: no-store, must-revalidate, no -cache P3P: CP = "NON UNI COM NAV STA LOC CURA DEVa PSAa PSDa OUR IND" Set-Cookie: SRCHD = AF = NOFORM; домен = .bingapis.com; expires = Пн, 15-Oct-2018 19:44:57 GMT; path = / Set-Cookie: SRCHUID = V = 2 & GUID = 4259560ECDB441FAAF5D7E390BBCF796; expires = Пн, 15-Oct-2018 19:44:57 GMT; path = / Set-Cookie: SRCHUSR = DOB = 20161015; домен = .bingapis.com; expires = Пн, 15-Oct-2018 19:44:57 GMT; path = / Set-Cookie: _SS = SID = 1992B4120F0069473316BDBD0EE76838; домен = .bingapis.com; path = / Set-Cookie: _EDGE_S = mkt = en-us & F = 1 & SID = 1992B4120F0069473316BDBD0EE76838; Путь = /; HttpOnly; domain = bingapis.com Set-Cookie: _EDGE_V = 1; Путь = /; HttpOnly; expires = Пн, 15-Oct-2018 19:44:57 GMT; domain = bingapis.com Set-Cookie: MUID = 14FADE76CCDC68020A5DD7D9CD3B69D8; Путь = /; expires = Пн, 15-Oct-2018 19:44:57 GMT; domain = bingapis.com Set-Cookie: MUIDB = 14FADE76CCDC68020A5DD7D9CD3B69D8; Путь = /; HttpOnly; истекает = пн, 15-Окт-2018 19:44:57 GMT BingAPIs-TraceId: 14F0C29C68D24DAA8E845774043CB487 X-MSEdge-ClientID: 14FADE76CCDC68020A5DD7D9CD3B69D8 X-MSAPI-UserState: e7cc X-MSEdge-Ссылка: Ссылка А: 14F0C29C68D24DAA8E845774043CB487 Ссылка Б: 6ABDFD5BE70A83784C9179474D02662D Ссылка С : Сб 15 окт 12:44:57 2016 PST apim-request-id: 4d782700-4993-4975-9a9b-e19dea659101 Дата: сб, 15 окт 2016 19:44:57 GMT Content-Length: 82014 Content-Type: application / JSON; charset = utf-8 Истекает: -1}
Может ли кто-нибудь помочь с тем, что я делаю неправильно, я получил версию 2, которая работает нормально, но в декабре ее убивают.
Большое спасибо за чтение и взгляд :).