发送post请求,为什么请求参数会出现在url后面?

weixin_38053335 2018-10-11 03:47:23
axios二次封装接口的时候,发送post请求,但是,url后面出现了传送参数。 结果是,服务器响应了我的请求,但是没有响应我的参数。(这句话有点拗口:服务器端口默认返回第一页每页20条;我请求的是第一页每页2条信息;结果是,服务器还是返给我第一页每页20条信息) 通过接口测试了一下get请求,参数完全正常的 也通过不使用接口的方式,测试了一下post,也是可行的,说明服务器支持post请求 搞不懂是接口封装的时候出现问题还是其他什么的?可是,为什么浏览器都识别了我的传送方式是POST,却还要把参数添加在url后面???而且为什么还响应了我的请求?
...全文
9853 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ProbeGene 2020-06-04
  • 打赏
  • 举报
回复
为什么会出现这个问题啊, 为什么明明 post 方法会 拼接参数, params 和data 参数有什么区别啊?
weixin_38065957 2018-11-17
  • 打赏
  • 举报
回复
query 属于 URL 的一部分,跟 HTTP 方法无关,POST 请求也可以携带 query,是否会发生作用取决于后端如何解析。至于这俩 query params 是哪来的,这得看你的代码了。
weixin_38060006 2018-10-12
  • 打赏
  • 举报
回复 5
get 的数据是 params接收 post 的数据是 data 接收
weixin_38060280 2018-10-11
  • 打赏
  • 举报
回复
原来是这样,谢谢大神解答

434

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧