【发布时间】:2013-02-11 05:47:49
【问题描述】:
我们有 LiveFyre 的 Stream Hub 产品的企业帐户。基于以下文档:
https://github.com/Livefyre/livefyre-docs/wiki/StreamHub-API-Reference#wiki-create-a-collection
我正在尝试使用 Fiddler 和有问题的方式向“创建集合”服务发送请求。发送请求时,我经常收到 400 Bad Request 错误。甚至文档中给出的示例也因 400 Bad Request 错误而失败。
我的要求是:
- 网址:
http://quill.sbs-int-0.fyre.co/api/v3.0/site/303821/collection/create/ - 正文:
{"articleId": "942619", "collectionMeta": "AAA"} - 主机:
quill.sbs-int-0.fyre.co - 内容类型:
application/json - 方法:
POST
我尝试发送的请求有什么问题吗?有什么办法可以调查这个问题吗?
【问题讨论】:
-
您真的如上图那样将body设置为“AAA”,还是按照实际规范创建了body?
-
我按照实际规范创建了主体。出于安全原因,我将其更改为 AAA。你认为这有什么不同吗? Bad Request 表示 HTTP 请求格式错误或服务端点具有不同的参数列表等。如果 collectionMeta 参数的值无效,则服务必须接收请求,然后抛出错误,说明该参数的值无效。但是现在发生的是 Web 服务器拒绝了该请求。我说的对吗?
-
我发现了一些很奇怪的东西。服务调用在 Linux 机器上工作(当由 curl 调用时)。当我使用 RESTClient Firefox 插件进行服务调用时也可以!只有当我使用 .NET 代码、Curl for Windows 和 Fiddler 进行调用时,它才会失败。可能是什么问题?!!