三方件@ohos/axios中发起post请求,如何以queryParams形式传递参数?

三方件@ohos/axios中发起post请求,如何以queryParams形式传递参数

阅读 958
1 个回答

方式一:使用axios.post接口只接收一个参数,Url.URLParams需要转成字符串拼接在url后面。

let params:Url.URLParams = new Url.URLParams() 
params.append("fod" : '1') 
params.append("bard" : '2') 
axios.post('https://developer.mozilla.org/?' + params.toString()).then(res => { 
  this.message = "request result: " + JSON.stringify(res.data); 
}).catch(err => { 
  this.message = "request error: " + err.message; 
})

方式二:使用axios接口只接收一个config对象,请求参数写在config对象的params中。

axios({ 
  url: 'https://developer.mozilla.org/?', 
  method: 'post', 
  params: { 
    fod: '1', 
    bard: '2', 
  } 
}).then(res => { 
  this.message = "request result: " + JSON.stringify(res.data); 
}).catch(err => { 
  this.message = "request error: " + err.message; 
})

参考链接

Url.URLParams

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题