【发布时间】:2015-06-02 21:29:59
【问题描述】:
我想调用一个名为 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 一起工作的任何想法?
【问题讨论】:
标签: c# api restsharp cloudsight