如何从Microsoft Image Search中创建趋势API?
我正试图发布一个针对微软图像搜索服务的趋势API的curl。从外观上看,它似乎是一个非常简单的API。但是,我得到一个错误“趋势数据不可用于您的请求”。我假设我缺少一个参数如何从Microsoft Image Search中创建趋势API?,api,curl,microsoft-cognitive,trend,Api,Curl,Microsoft Cognitive,Trend,我正试图发布一个针对微软图像搜索服务的趋势API的curl。从外观上看,它似乎是一个非常简单的API。但是,我得到一个错误“趋势数据不可用于您的请求”。我假设我缺少一个参数 curl "https://api.cognitive.microsoft.com/bing/v5.0/images/trending" -H "Ocp-Apim-Subscription-Key: <My-Ocp-Apim-Subscription-Key>" curl”https://api.cogniti
curl "https://api.cognitive.microsoft.com/bing/v5.0/images/trending" -H "Ocp-Apim-Subscription-Key: <My-Ocp-Apim-Subscription-Key>"
curl”https://api.cognitive.microsoft.com/bing/v5.0/images/trending-H“Ocp Apim订阅密钥:”
我偶然发现了MSDN上比微软认知网站更好的文档。不幸的是,认知网站没有MSDN信息,缺乏关键信息。另外,curl
示例是非常错误和简单的
不知道为什么,但出于某种原因,示例代码显示您应该发送奇怪的请求体“{body}”,不管它是什么意思。无论如何,尝试添加参数
--data ascii“{body}”
文档的curl示例完全是胡说八道。不能在GET上使用数据选项。作者只是在没有测试的情况下进行剪切和粘贴。我在他们的文档中发现了很多错误。事实上,GET请求也可以有一个“请求体”,这在实践中非常罕见。为了证明这一点,请尝试运行nc-l-p1337
,然后在另一个终端中运行curl 127.0.0.1:1337-X GET--data ascii“{body}”
,您会得到:nc-l-p1337 GET/HTTP/1.1主机:foo.net:1337用户代理:curl/7.51.0 Accept/*内容长度:6内容类型:application/X-www-form-urlencoded{body}
-如您所见,GET请求带有请求正文。http规范中没有明确禁止这一点,afaik。正如您可能已经猜到的,示例代码是自动生成的,在本例中,它是错误生成的。尸体应该是空的。我能够毫无错误地执行curl命令。这是暂时的问题吗?不是暂时的问题。我还是会犯同样的错误。您是否使用原始消息中的相同卷曲进行验证?