【问题标题】:How to send form data with Get method in axios?如何在axios中使用Get方法发送表单数据?
【发布时间】:2020-11-14 14:49:28
【问题描述】:

我想用 GET 方法调用一个 api 并传递一些表单数据。但似乎 axios 不支持带有 GET 的表单数据。有什么办法可以解决这个问题吗?

ps:我正在使用 react 查询和 axios

【问题讨论】:

  • 你确定 GET 方法吗? GET 不打算发布表单数据。您通常必须使用 POST 或 PUT HTTP 方法

标签: axios react-query


【解决方案1】:

您不能通过 GET 请求发送表单数据,但您可以自定义请求的 URL 查询参数。请看下面的代码示例。

//assuming instance is your axios instance.

instance.get("/test",{params:{key:value, key1:value1}}).then((data)=>{}).catch((error)=>{})

//this will send a GET request to /test?key=value&key1=value1

GET 请求不支持表单数据,但您可以使用 URL 查询参数。就像我在上面所做的那样。

有关 axios 的更多信息,请访问axios npm package

【讨论】:

    猜你喜欢
    • 2020-06-25
    • 2021-11-29
    • 2020-05-21
    • 2021-10-16
    • 2018-12-24
    • 2020-08-24
    • 2019-05-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多