2015-11-10 152 views
1

我需要發送POST請求給服務器沒有任何正文(登錄API)。我試圖做到這一點與Android和iOS獲取,但我得到的錯誤:「POST方法必須有一個請求體」
是否有任何選項來禁用它?我必須通過POST發送它,而不需要body。
我的代碼:
反應原生POST請求主體

fetch(url, { 
method: 'POST', 
    headers: { 
'Accept': 'application/json', 
'Content-Type': 'application/json', 
    }, 
}) 
.then((response) => response.text()) 
.then((responseText) => { console.log(responseText); }) 
.catch((error) => { console.warn(error); }); 
+0

爲什麼你不能發送身上帶有空白字符,只是有服務器忽略它? –

+0

你將如何發送用戶名等以便登錄? – greenapps

回答

1

我最近就遇到了這個問題,而試圖在application/x-www-form-urlencoded發送POST。我的解決方案是檢查我的請求處理程序中的正文,以及請求是否爲POST並且沒有指定的主體body: ''請求現在沒有問題。看起來反應原生的獲取實現只是尋找body密鑰。