0
我是React Native的新手,我試圖將數據發佈到我的服務器。使用抓取無法在服務器端讀取/獲取發佈的數據
在MY_URL的服務器端我只是有基本的代碼說return array("result" => $_POST);
以下是我的反應本地代碼。
fetch('MY_URL' , { method : "POST" , body : JSON.stringify({email: 'cjmling', password: 'aa' }) })
.then((response) => response.json())
.then((responseData) => {
console.log(responseData);
})
.catch((error) => {
alert('Login Failed. Please try again');
console.warn(error);
});
}
問題是,在它說console.log(responseData)的行。我只是在控制檯日誌中獲得響應爲array("result" => array[0])
。所以它確認MY_URL服務器正在工作併發送一些響應,但它似乎無法準備好任何發佈數據。
有什麼我失蹤?
由於
的獲取API看起來是正確的,我會把一些日誌記錄在您的服務器檢查PARAMS在未來,是否有需要進行設置,內容類型,授權等任何頭?如果沒有看到服務器的實現,就無法弄清楚什麼是錯誤的。 –
在我的情況下,我使用Django作爲服務器,並且我必須使用'formdata'作爲一個主體,否則它會出錯。所以也許你可以嘗試[它](https://developer.mozilla.org/zh-TW/docs/Web/API/FormData/Using_FormData_Objects) – Siou