2013-02-11 240 views
0

我們有一個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

有什麼請求錯誤在我試圖發送?任何方式我可以調查這個問題?

+0

您是否真正將主體設置爲「AAA」,如上所示,還是您創建了遵循實際規範的主體? – EricLaw 2013-02-11 23:03:15

+0

我按照實際的規範創建了主體。出於安全原因,我將其更改爲AAA。你認爲它有所作爲?錯誤的請求表示HTTP請求格式錯誤或者服務端點具有不同的參數列表等。如果collectionMeta參數具有無效值,則該服務必須接收請求,然後拋出錯誤,指出該參數的值無效。但是現在發生的事情是,Web服務器拒絕該請求。我對嗎? – Aref 2013-02-12 23:26:51

+0

我發現了一些很奇怪的東西。該服務調用在Linux機器上工作(當通過curl調用時)。使用RESTClient Firefox插件進行服務呼叫時也是可以的!只有當我使用.NET代碼,Curl for Windows和Fiddler進行調用時,它纔會失敗。可能是什麼問題? – Aref 2013-02-14 00:58:30

回答

0

原來,小提琴手出了點問題!我使用PostMan和FireFox的寧靜客戶,他們工作得很好。我卸載了Fiddler並重新安裝了它,然後400錯誤消失了!