我正在向REST API發出POST請求。此POST調用在HTTP狀態200的第一次嘗試中成功,並且我得到正確的結果。但是,當我進行下一個和後續的調用時,會收到HTTP 400錯誤請求錯誤。 爲什麼上次調用成功時它是錯誤的請求? 當搜索Bing時,我發現這可能與提交相同的請求有關。如果我更改有效負載中的某個參數,則調用成功。第一個REST API POST請求成功,但隨後的調用失敗,出現400錯誤請求
有什麼想法可能導致這種情況?我在請求標題中缺少某些內容嗎?
這是我的POST調用。
POST http://myServer/v1.0/something/queries HTTP/1.1
Host: myServer
Authorization: Bearer some big token
Content-Type: application/json
Content-Length: 72
{
"field1": {
"Id": "12345"
},
"count": 1
}
你有沒有關於你的API可以共享的實現的細節?它基於Java還是Python?你在使用框架嗎?你爲什麼使用POST來檢索數據? – ARJMP
這是基於c#的。提供的API只支持POST。 – khar