比方說,我正在做下面的HTTP請求,以更新的MongoDB數據庫中的一些記錄:如何在http請求中發送JSON數據?
PUT
http://dev.mycompany.co/ping
{ 「ID」:4432, 「名」: 「李四」,「產品「:[{」id「:287},{」id「:434}]}
請注意,上面的JSON的」products「屬性中有兩個對象的數組。我有通過這種通用格式發送的數據,無論是通過Fiddler還是通過我寫的一個ruby腳本。
當通過Fiddler發送時,JSON中的數據被正確解析並更新到我的數據庫中。當通過我的ruby腳本發送時,JSON中的數據是而不是正確解析。我一直在試圖弄清楚爲什麼會這樣。現在,我想知道當一個JSON與一個http請求一起發送時,實際上如何發送數據。有人能指引我朝着正確的方向嗎?
一個猜測:你的Ruby腳本可以發送不同的套頭(也許認證,授權,或'內容Type') –
它被作爲在HTTP請求的身體JSON文本。你遇到了什麼錯誤?把Fiddler放在你的ruby腳本和服務器之間,這樣你就可以攔截ruby腳本正在做的請求。 –
@AaronBrager有沒有辦法找出我的Ruby腳本正在發送什麼標題? – Max