Android 反应本机:多部分正文必须至少有一部分
我已经看到并理解了它的含义,但我不知道如何解决它 我们有一个React本机应用程序,它使用一个自动生成的API客户端,在某一点上,我们向一个没有数据的端点发出POST请求。端点确实接受数据,尽管所有字段都是可选的,我不应该在该点发送任何数据 在iOS上,一切都很完美。在Android上:Android 反应本机:多部分正文必须至少有一部分,android,react-native,fetch-api,Android,React Native,Fetch Api,我已经看到并理解了它的含义,但我不知道如何解决它 我们有一个React本机应用程序,它使用一个自动生成的API客户端,在某一点上,我们向一个没有数据的端点发出POST请求。端点确实接受数据,尽管所有字段都是可选的,我不应该在该点发送任何数据 在iOS上,一切都很完美。在Android上: 如果我使用React本机调试器(独立调试器)+启用网络检查,则API请求可以完美工作 如果我使用的是Vscode调试器,则请求会失败,甚至不会尝试以下错误: 多部分正文必须至少有一个部分。 如果不能更改SD
- 如果我使用React本机调试器(独立调试器)+启用网络检查,则API请求可以完美工作
- 如果我使用的是Vscode调试器,则请求会失败,甚至不会尝试以下错误:
多部分正文必须至少有一个部分。
如果不能更改SDK(因为它是由Swagger自动生成的,并且实际的HTTP请求有很多中间件),我如何才能解决这个问题?这应该是可能的,因为相同的HTTP请求在iOS上工作。尝试在fetch functionbody参数中将body作为空FormData传递 参见示例
var data = new FormData()
fetch('https://mywebsite.com/endpoint/', {
method: 'POST',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
},
body: data
});
我已经说过,我没有访问SDK来更改任何内容。