我想调用一个名为 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 在其网站上提供的 API 示例需要 10-15 秒。
关于如何让这个 API 与 RestSharp 一起工作的任何想法?