不能让Bing图像搜索Api版本5返回图像
本文关键字:图像 版本 返回 Api 搜索 Bing 不能 | 更新日期: 2023-09-27 18:13:10
我希望有人能帮助我。我正试图让Bing版本5图像搜索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', Version: 1.1, Content:System.Net.Http。StreamContent, Headers: {Pragma: no-cacheAccept-Encoding Cache-Control:不存储,必须重新验证,不缓存P3P: CP="NON UNI COM NAV STA LOC CURa DEVa PSAa PSDa OUR IND"set - cookie: SRCHD = = NOFORM房颤;域= .bingapis.com;=我的到期,2018年10月15日19:44:57 GMT;路径=/set - cookie:SRCHUID = V = 2, GUID = 4259560 ecdb441faaf5d7e390bbcf796;=我的到期,2018年10月15日19:44:57 GMT;path=/Set-Cookie: SRCHUSR=DOB=20161015;域= .bingapis.com;expires=星期一,2018年10月15日19:44:57 GMT;路径=/set - cookie: _SS = SID = 1992 b4120f0069473316bdbd0ee76838;域= .bingapis.com;路径=/set - cookie:_EDGE_S = mkt = en-us& F = 1, SID = 1992 b4120f0069473316bdbd0ee76838;路径=/;httponly;Set-Cookie: _EDGE_V=1;路径=/;httponly;expires=星期一,2018年10月15日19:44:57 GMT;域= bingapis.com set - cookie:MUID = 14 fade76ccdc68020a5dd7d9cd3b69d8;路径=/;=我的到期,2018年10月15日19:44:57 GMT;域= bingapis.com set - cookie:MUIDB = 14 fade76ccdc68020a5dd7d9cd3b69d8;路径=/;httponly;=我的到期,2018/10/15 19:44:5714 f0c29c68d24daa8e845774043cb487 X-MSEdge-ClientID:14FADE76CCDC68020A5DD7D9CD3B69D8 x - mapi - userstate: e7cc X-MSEdge-Ref:参考文献A: 14F0C29C68D24DAA8E845774043CB487参考文献B:6ABDFD5BE70A83784C9179474D02662D Ref C: Sat Oct 15 12:44:57 2016 PSTapim-request-id: 4d782700-4993-4975-9a9b-e19dea659101日期:15日(周六Oct 2016 19:44:57 GMT Content-Length: 82014application/json;charset=utf-8 Expires: -1}
谁能帮我解决我做错了什么,我的版本2工作得很好,但它在12月被杀死了。
非常感谢您的阅读和浏览:)。
您在示例中没有阅读您的回复内容。您需要从响应的内容中获取实际的json,例如:
var response = await client.GetAsync(uri);
litTest.Text = await response.Content.ReadAsStringAsync();