亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將axios post參數設置為對象?

如何將axios post參數設置為對象?

料青山看我應如是 2022-01-13 16:04:05
當使用 API 以模板文字方式發送 SMS 時工作順利:axios.post(     `https://api.fooserver.com/${API_KEY}/verify/lookup?receptor=${phone}&token=${code}`    )     .then(resp => resp.data)對象參數有什么問題?axios.post(`https://api.kavenegar.com/v1/${API_KEY}/verify/lookup`, {            receptor: phone,            token: code        })        .then(resp => resp.data);它確實發送請求,但對象參數。
查看完整描述

3 回答

?
眼眸繁星

TA貢獻1873條經驗 獲得超9個贊

幸運的是我理解了你的問題:),使用參數 Axios 將自動翻譯你的對象在查詢參數中。用這個:


axios.post(`https://api.kavenegar.com/v1/${API_KEY}/verify/lookup`,{}, {

        params: {

            receptor: phone,

            token: code

        }})

        .then(resp => resp.data);


查看完整回答
反對 回復 2022-01-13
?
慕碼人2483693

TA貢獻1860條經驗 獲得超9個贊

在第一個示例中,您將數據作為查詢參數發送,這與在第二個示例中的帖子正文中發送數據不同。


您實際上可以將查詢參數作為對象傳遞,您只需要.post稍微不同地調用:


axios

    .post(

        `https://api.fooserver.com/${API_KEY}/verify/lookup`,

        {},

        {

            params: {

                receptor: phone,

                token: code

            }

        }

        )

    .then(resp => resp.data);

或者,如果您愿意:


axios({

    method: 'POST',

    url: `https://api.fooserver.com/${API_KEY}/verify/lookup`,

    params: {

        receptor: phone,

        token: code

    }

})

.then(resp => resp.data);


查看完整回答
反對 回復 2022-01-13
?
30秒到達戰場

TA貢獻1828條經驗 獲得超6個贊

你需要使用 querystring.stringify


像這樣 :


 const querystring = require('querystring');

    axios.post(`https://api.kavenegar.com/v1/${API_KEY}/verify/lookup`, querystring.stringify({

                receptor: phone,

                token: code

            })

            .then(resp => resp.data);


查看完整回答
反對 回復 2022-01-13
  • 3 回答
  • 0 關注
  • 331 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號