【发布时间】:2019-03-23 10:46:17
【问题描述】:
我正在使用rn-fetch-blob 库来下载文件并将其保存到设备中,并且我已经成功地使用 GET 请求来做到这一点:.fetch('GET', "http://api.pdflayer.com/api/convert?access_key=MY_ACCESS_KEY&document_url=URL_PATH"),但我使用的 API 只接受发布请求,所以我尝试了这个但没有用:
const { config, fs } = RNFetchBlob;
let DownloadDir = fs.dirs.DownloadDir;
let options = {
fileCache: true,
addAndroidDownloads : {
useDownloadManager : true,
path: DownloadDir + "/file.pdf"
}
};
const data = JSON.stringify({
access_key: "MY_ACCESS_KEY",
document_url: "https://pdflayer.com/downloads/invoice.html"
});
config(options)
.fetch('POST', 'http://api.pdflayer.com/api/convert', {body: data})
.then((res) => {
console.log(res);
})
.catch((err) => {
console.log(err)
})
如果我没有正确发送我的请求,我应该怎么做?提前致谢。
【问题讨论】:
标签: javascript react-native fetch