我尝试在Postman中使用Raw body数据和" JSON(application / json)"像这样
成功上传。但是,在react-native-fetch-blob中,代码如下仍然失败
这是代码
var dataToServer = [];
dataToServer.push({ name : 'permit_list_id', data : '4'});
dataToServer.push({ name : 'items[0][item_id]', data : '16'});
dataToServer.push({ name : 'items[0][answer]', data : '1'});
RNFetchBlob.fetch('POST', 'https://urlPost', {
'Authorization' : tokenJSON.access,
'Content-Type' : 'application/json',
}, dataToServer)
答案 0 :(得分:2)
调用RNFetchBlob.fetch
方法,您应使用JSON.stringify(dataToServer)
代替dataToServer
。 (发布的数据应该是JSON字符串而不是对象)
我认为代码dataToServer
中的Array
代替Object
(如您提供的屏幕截图所示)。我建议您在发送前dataToServer
验证console.log(dataToServer);
的内容。