【问题标题】:Using RestSharp to get image response from Cloud Sight C#使用 RestSharp 从 Cloud Sight C# 获取图像响应
【发布时间】: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


    【解决方案1】:

    只是猜测,但您是否尝试过 Method.GET 而不是 Method.POST?通过 POST 获取图像是非常不寻常的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-15
      • 2016-03-26
      • 2021-09-15
      • 1970-01-01
      相关资源
      最近更新 更多