我需要向服务器发送POST请求,而不需要任何正文(登录API)。我正在尝试在Android和iOS上使用fetch但我收到错误:“方法POST必须有一个请求正文”
有没有选项可以禁用它?我必须通过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 :(得分:1)
我最近在试图通过application/x-www-form-urlencoded
发送POST时遇到了这个问题。我的解决方案是在我的请求处理程序中检查一个正文,如果请求是一个POST,并且没有正文指定body: ''
请求现在没有问题。似乎react-native中的fetch实现只是在寻找body
密钥。