http POST 路由怎么在url中传参数
1.POST请求方式
请求地址:/service/upload_pic.php?puid=indexcode1&chan=01&zptime=20170609090506000&faceid=2&f acescore=60&x=100&y=240&width=720&height=570&age=3&sex=1&glass=1&end=0&stay=10&picnum=2&gpsEW=E&longitude=130345&gpsNS=N&latitude=28650&remark=HTTP/1.1
2.这是一家公司给的接口文档,我当时问post请求地址栏怎么可以带参数的,对面给我回了一句谁告诉你post请求地址栏是不可以带参数的,瞬间懵了,搞得哦我现在都不敢问他,我是本地利用curl模拟请求,
3.
4.我用第一张图片的不带参数的url(注释了的url),第二张图片路由后面的puid等参数去掉,第三张图片dd(123)是有结果的,但是现在别人的文档是要求post是带参数的,我路由就是第二张图片中的路由,这样肯定是404,所以我想问post是怎么在地址栏中可以传参数,烦请各路大神指点一二。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
谢邀
不能改接口那就请求前先拼好url,然后设置好post字段就好了
发送post请求,url里的get参数仍然可以接收的,$_GET,$_POST都有值
a.php
b.php
执行:
结果:
GET和POST是请求方式,举个例子你就明白了
POST http://www.example.com/post?a...
a=1&b=2
查询字符串是和请求方式无关的。只要放在URL当中的参数都是查询字符串,PHP通过
$_GET
读取另外,看你问题中需要传的URL参数太多,有些地方可能会有编码问题,你可以用
http_build_query
,代码承蒙受邀
没看懂你表达的意思
那公司人虽然给你的demo。我猜可能是post访问,但是参数传值是通过get传输的。如果接口这么设计,我严重怀疑那人智商- -。~
你问问他为什么post请求可以带参数吧,哦不,可以在url中显示参数,那不就是get了吗
http://guzzle-cn.readthedocs....
我觉得是某些url里面的参数是get传递的,但是重要参数还是curl post传送的