Javascript 旋度的轴等价

Javascript 旋度的轴等价,javascript,node.js,ajax,curl,axios,Javascript,Node.js,Ajax,Curl,Axios,(nodeJS)axios等效于: curl --location --request POST '<URL>' \ --header 'API-Authorization: <KEY>' \ --form 'quantity=1' \ --form 'offset=0' curl--位置--请求帖子“”\ --标题“API授权:”\ --表格“数量=1”\ --格式“偏移量=0” 尝试: const FormData = require('form-data') c

(nodeJS)axios等效于:

curl --location --request POST '<URL>' \
--header 'API-Authorization: <KEY>' \
--form 'quantity=1' \
--form 'offset=0'
curl--位置--请求帖子“”\
--标题“API授权:”\
--表格“数量=1”\
--格式“偏移量=0”
尝试:

const FormData = require('form-data')
const data = new FormData()
data.append('quantity', '1')
data.append('offset', '0')

axios({
  url: <URL>,
  method: 'POST',
  data,
  headers: {
    'API-Authorization': <KEY>
  }
})
const FormData=require('form-data'))
const data=new FormData()
data.append('quantity','1')
data.append('offset','0')
axios({
网址:,
方法:“POST”,
数据,
标题:{
“API授权”:
}
})

但是服务器给出了500个NodeJS,相当于您的CURL请求代码应该是这样的:

const axios = require('axios');
const qs = require('qs');

let data = qs.stringify({ 'quantity': '1', 'offset': '0'});
let config = {
    method: 'post',
    url: 'https://someurl.com',
    headers: { 
        'API-Authorization': '<key>', 
        'Content-Type': 'application/x-www-form-urlencoded'
    },
    data : data
};

axios(config)
.then((response) => {
    console.log(JSON.stringify(response.data));
})
.catch((error) => {
    console.log(error);
});
const axios=require('axios');
常数qs=要求('qs');
让data=qs.stringify({'quantity':'1','offset':'0'});
让配置={
方法:“post”,
网址:'https://someurl.com',
标题:{
“API授权”:“,
“内容类型”:“应用程序/x-www-form-urlencoded”
},
数据:数据
};
axios(配置)
。然后((响应)=>{
log(JSON.stringify(response.data));
})
.catch((错误)=>{
console.log(错误);
});
您需要的是
qs
(QueryString)包,只需通过
npm install qs
安装即可。通过在Postman中生成请求,我得到了这个输出


可能设置了用户代理字符串或其他一些标题。