当前,我正在尝试将工作中的提取POST请求转换为Axios POST请求。但是,我一直收到此错误->“未捕获(承诺)错误:请求失败,状态码为400”。
这是我下面的工作获取请求代码:
async function postData(url ='', data = { }) {
const response = await fetch(url, {
method: 'POST',
headers: {
'Content-Type': 'application/json' },
body: JSON.stringify(data) });
let txoData = await response.json();
let a = txoData.payload.substring(68,134);
console.log(a);
console.log(txoData)
}
postData('https://merchantapi.taal.com/mapi/tx', { 'rawtx': rawtx })
.then(txoData => { return txoData })
.then(a => { return a })
这是我无法正常工作的以下转换为Axios的尝试:
async function postData() {
const response = await axios.post('https://merchantapi.taal.com/mapi/tx', {'rawtx': rawtx});
let txoData = await response.json();
let a = txoData.payload.substring(68,134);
console.log(a);
console.log(txoData)
}
postData()
.then(txoData => { return txoData })
.then(a => { return a })
在此问题上的任何帮助,我将不胜感激:))x
答案 0 :(得分:0)
要在使用axios时传递自定义标头,请提供一个包含标头作为最后一个参数的对象