画像認識を提供する Cloud Sight という API を呼び出したい。
API Cloud Sightから提供された画像のURLから、基本的に画像を説明するレスポンスを取得したい。
これは私がこれまでに持っているコードです
var client = new RestClient ("http://api.cloudsightapi.com/image_request");
var request = new RestRequest("http://cdn.head-fi.org/c/c8/1000x500px-c8c39533_beats-by-dre-studio.jpg", Method.POST);
request.AddHeader ("CloudSight", [API KEY HERE]);
IRestResponse response = client.Execute(request);
var content = response.Content;
Console.WriteLine (content);
というエラーが表示されます
{"ステータス":"404","エラー":"見つかりません"}
Cloud Sight のドキュメントは、個々の言語ごとにあまり洞察に富んでいないため、特に AddHeader 部分を正しく呼び出しているかどうかはわかりません。
また、応答を待っていないエラーである可能性もあります。私のコードはすぐに実行され、Cloud Sight が Web サイトで提供する API の例は 10 ~ 15 秒かかります。
この API を RestSharp と連携させる方法についてのアイデアはありますか?