0

画像認識を提供する 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 と連携させる方法についてのアイデアはありますか?

4

1 に答える 1

1

推測ですが、Method.POST の代わりに Method.GET を試しましたか? POST 経由で画像を取得するのは非常に珍しいことです。

于 2015-06-03T23:06:33.783 に答える