Http POST请求和400错误请求错误
问题描述:
我们有一个LiveFyre Stream Hub产品的企业帐户。基于文档如下:Http POST请求和400错误请求错误
https://github.com/Livefyre/livefyre-docs/wiki/StreamHub-API-Reference#wiki-create-a-collection
我试图发送到“创建集合”服务都使用招和有问题的请求。发送请求时,我经常收到400错误请求错误。即使文档中给出的示例也会因400错误请求错误而失败。
我的要求是:
- 网址:
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
有什么请求错误在我试图发送?任何方式我可以调查这个问题?
答
原来,小提琴手出了点问题!我使用PostMan和FireFox的宁静客户,他们工作得很好。我卸载了Fiddler并重新安装了它,然后400错误消失了!
您是否真正将主体设置为“AAA”,如上所示,还是您创建了遵循实际规范的主体? – EricLaw 2013-02-11 23:03:15
我按照实际的规范创建了主体。出于安全原因,我将其更改为AAA。你认为它有所作为?错误的请求表示HTTP请求格式错误或者服务端点具有不同的参数列表等。如果collectionMeta参数具有无效值,则该服务必须接收请求,然后抛出错误,指出该参数的值无效。但是现在发生的事情是,Web服务器拒绝该请求。我对吗? – Aref 2013-02-12 23:26:51
我发现了一些很奇怪的东西。该服务调用在Linux机器上工作(当通过curl调用时)。使用RESTClient Firefox插件进行服务呼叫时也是可以的!只有当我使用.NET代码,Curl for Windows和Fiddler进行调用时,它才会失败。可能是什么问题? – Aref 2013-02-14 00:58:30