3

我正在尝试将数据发送到 POST api,但我不知道正确的语法是什么,我正在使用这个:

RNFetchBlob.fetch(
    'POST',
    'htttp://www.myserver.com/api/login',
    { 'Content-Type': 'application/json'}
)
.then(response => {
    console.log(response.json());
})

请问有什么帮助吗?

4

2 回答 2

1

从“rn-fetch-blob”导入 RNFetchBlob;

RNFetchBlob.fetch(
            'POST',
            'http://www.myserver.com/api/login',
            { 'Content-Type': 'application/json'},
            JSON.stringify({key: value})
        )
        .then(response => {
            console.log(response.json());
        })

并通过 JSON.stringify 传递最后一个参数。

于 2017-10-18T21:16:36.010 回答
0

您忘记上传文件本身。
传递第四个参数 - base64
库文档中的文件

RNFetchBlob.fetch(
    'POST',
    'htttp://www.myserver.com/api/login',
    { 'Content-Type': 'application/json'},
    file
)
.then(response => {
    console.log(response.json());
})
于 2020-02-25T10:44:06.290 回答