如何将获取后的请求转换为axios的后请求?

时间:2020-07-13 16:44:08

标签: javascript axios fetch

当前,我正在尝试将工作中的提取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

1 个答案:

答案 0 :(得分:0)

要在使用axios时传递自定义标头,请提供一个包含标头作为最后一个参数的对象