【发布时间】:2017-11-19 18:09:02
【问题描述】:
我正在使用 react-redux 组合和 axios 连同它来执行 GET 请求。
但是,我需要使用添加的“数据”属性进行请求。
就像cURL 使用-d 标志执行获取请求一样。
例如。 cURL <...> -d '{"key1": "value", "key2": "value"}'
Axios 文档,但是说只有 POST、PUT 等可以有 'data' 选项。 GET不支持这个。
我应该在 react-redux 中使用什么 JS 库/工具来执行此操作?
有什么建议吗?
【问题讨论】:
-
axios 允许你这样做。只需传入数据参数,它就会起作用,就像你发帖时它的工作原理一样。
-
@VivekN 您是否将“数据”与 GET 一起使用?因为文档说它只允许在“PUT”、“POST”和“PATCH”中使用
data部分... -
您可以在 axios 的 params 键中发送所有数据对象。例如:-axios.get('autocomplete.wunderground.com/aq', { params: { query: 'tehran', name: 'vivek nayyar' } }) .then((response) => { console.log(response); } ) .catch((error) => { console.log(error); }) }
-
在 linux 中使用 curl 我可以使用 -d 选项并使用 -X GET 强制执行 GET 请求
标签: javascript curl httprequest react-redux axios