Cognitive Services の Web 検索 API を学びたいので、ボット アプリケーションの作成を開始しました。私はすでにアカウントのサブキーとその他の必要な情報を持っており、多くの記事を読み、これに関するビルド 2016 のビデオも見ています。結果の逆シリアル化中に問題が発生しています。そのために使用できるプロキシ クラスが見つかりません。私が使用している URL はhttps://api.cognitive.microsoft.com/bing/v5.0/search/ で、以前の API バージョンのプロキシ クラスが見つかりました。これらのサービスの VS 2015 で API リクエスト/レスポンスのプロキシ クラスを取得する方法を教えてください。
私のコードは次のようになります。
string BingSearchUrl = "https://api.cognitive.microsoft.com/bing/v5.0/search/";
const string bingKey = "Key";
public static async Task<string> Search(string query)
{
var client = HttpClientFactory.Create();
var queryString = BingSearchUrl + "?q=" + query + "&count=10";
// Request headers
client.DefaultRequestHeaders.Add("Ocp-Apim-Subscription-Key", bingKey);
client.DefaultRequestHeaders.Add("Accept", "application/json");
// Request parameters
string r = await client.GetStringAsync(queryString);
var jsonResult = JsonConvert.DeserializeObject<Bing.ExpandableSearchResult>(r);
return jsonResult.Web.First().Title;