我想用 GET 方法调用一个 api 并传递一些表单数据。但似乎 axios 不支持带有 GET 的表单数据。我有什么办法可以克服这个问题吗?
ps:我正在使用react query和axios
我想用 GET 方法调用一个 api 并传递一些表单数据。但似乎 axios 不支持带有 GET 的表单数据。我有什么办法可以克服这个问题吗?
ps:我正在使用react query和axios
您不能通过 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 包