2012-10-01 30 views
1

我正在開發一個REST API,並且當前客戶端在QueryString中發送數據。對於客戶端需要發送相對較大數據(XML內容)的一種方法。由於查詢字符串大小限制,我正在尋找替代品。HttpGet中用於發送數據的查詢字符串的替代方法?

什麼是發送HttpGet請求以外的數據查詢字符串?

+0

只是好奇,爲什麼不使用POST發送數據? –

+0

因爲基於XML我返回一些數據。 POST是不是爲此我相信 –

+0

由於HTTP協議,總是發送一個響應。 – thobens

回答

0

在URL中使用查詢字符串傳遞數據用於GET方法。您可以使用PUTPOST。通過這種方式,您可以將數據粘貼到請求對象中(只需將查詢字符串放在請求中而不是URL中)。

+0

但我相信POST是用於發佈數據的。這種方法純粹是爲了根據他發送的XML重新調用用戶的一些數據。 –

+0

來自HTTP規範: 「如果在源服務器上創建了一個資源,那麼響應應該是201(創建)並且包含描述請求狀態並引用新資源的實體和位置標題(見第14.30節)。「 我看不出沒有理由不使用它。 – thobens

相關問題