将 `upload-file` cURL 请求转换为 Javascript fetch

时间:2020-12-25 06:35:17

标签: javascript node.js curl axios fetch

我正在尝试将以下 cURL 请求转换为 Javascript fetch(或 axios)以运行 Nodejs 环境。除了HTTP方法,它们都是等价的(就我的服务器而言)

curl -X POST -T file.txt -B http://127.0.0.1:8080
(or)
curl --upload-file file.txt http://127.0.0.1:8080

以下是两者的 requestbin 链接 - POSTPUT

对等价的 axios 或 fetch 代码的外观有什么想法吗?

我尝试了以下方法,但似乎不起作用

const TEST_DATA = ''; // copy pasted contents of the file

axios({url, method: 'PUT', headers: {'Content-Type' : 'text/plain'}, data:TEST_DATA})
   .then(response => { console.log(response.data); })
   .catch(err => { console.error(err) });

谢谢!

0 个答案:

没有答案