【问题标题】:How to send a query parameter in axios Reactjs如何在 axios Reactjs 中发送查询参数
【发布时间】:2020-05-14 06:57:58
【问题描述】:

这是我的邮递员要求:

http/localhost:8080/sample-market/marketAPI/1234/product/publish?productOne=testing&productTwo=checking

任何人都可以帮助我如何通过 axios 进行 post call。 productOne & productTwo 是查询参数 & 1234 是路径参数

【问题讨论】:

标签: javascript reactjs typescript post axios


【解决方案1】:

我认为您应该先阅读 DOC:

发件人: https://www.npmjs.com/package/axios

您给定的网址看起来像 get 方法

http/localhost:8080/sample-market/marketAPI/1234/product/publish?productOne=testing&productTwo=checking

但如果你仍然想使用 POST,那么你就去吧:

axios.post('http/localhost:8080/sample-market/marketAPI/1234/product/publish', {
    productOne: 'testing',
    productTwo: 'checking'
  })
  .then(function (response) {
    console.log(response);
  })
  .catch(function (error) {
    console.log(error);
  });

对于 GET 方法

axios.get('http/localhost:8080/sample-market/marketAPI/1234/product/publish', {
    params: {
      productOne: 'testing',
      productTwo: 'checking'
    }
})

//OR direct

axios.get('http/localhost:8080/sample-market/marketAPI/1234/product/publish?productOne=testing&productTwo=checking')

【讨论】:

  • 那么为什么要发布答案呢?
  • 按照url更新,让他有想法,别无他法
  • 是的,在没有任何正文的情况下进行后期通话完全没问题
  • @Singh,这样的话,你应该使用GET方法,POST这个词是为了你要发帖,GET是为了获取数据
  • 好的,你能解释一下吗,查询参数需要什么?我给了一个 API,它有查询参数和它的 post call!该帖子的正文为空,带有两个查询参数
猜你喜欢
  • 2019-04-09
  • 2020-06-16
  • 2019-04-29
  • 1970-01-01
  • 2018-11-06
  • 2019-01-14
  • 2020-10-20
  • 2021-05-07
  • 1970-01-01
相关资源
最近更新 更多