post请求服务器端无法获取的解答

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u012885320/article/details/80791340

$_POST 只能接收 Content-Type 为 application/x-www-form-urlencoded 和 multipart/form-data 的 POST 数据。

如果你要用 $_POST 的话,你就改一下这里:

header: {
              'Content-Type': 'application/json'
          }

把上面的 application/json 改成 application/x-www-form-urlencoded (如果要上传文件的话就改成 multipart/form-data,但是微信小程序里的上传文件用的是另外一个 API,具体的你可以仔细看一下文档)。

如果你坚持不改掉 application/json 的话,也不是没有办法,你就用

$input = file_get_contents('php://input');

来读取 POST 过来的数据。


展开阅读全文

php 无法获取post的数据

10-25

前台代码:rn[code=html] rn Choose Search Type: rn rn Authorrn titlern ISBNrn rn rn Enter Search Trem: rn rn rn rn [/code]rn后台代码:rn[code=php]$searchtype = $_POST['searchtype'];rn$searchterm = trim($_POST['searchterm']);[/code]rn 如题,当form表单以post方式提交时,后台获取不到传递的数据。但如果把post换成get,后台就可以正常获取数据。不知什么原因?rnF12审查元素,点submit后的的信息如下:rnRequest URL:http://localhost:63342/PHP/results.phprn[color=#FF0000][b]Request Method:POST[/b][/color]rnStatus Code:200 OKrnRemote Address:127.0.0.1:63342rnResponse Headersrnview sourcernaccess-control-allow-credentials:truernaccess-control-allow-headers:acceptrnaccess-control-allow-headers:content-typernaccess-control-allow-headers:originrnaccess-control-allow-headers:authorizationrnaccess-control-allow-origin:http://localhost:63342rncontent-length:2106rnContent-type:text/html; charset=UTF-8rnserver:PhpStorm 2016.2.1rnvary:originrnX-Powered-By:PHP/7.0.12rnRequest Headersrnview sourcernAccept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8rnAccept-Encoding:gzip, deflate, brrnAccept-Language:zh-CN,zh;q=0.8rnCache-Control:max-age=0rnConnection:keep-alivernContent-Length:44rnContent-Type:application/x-www-form-urlencodedrnCookie:Phpstorm-e596b797=07c19a4d-d2ed-4587-97d7-d472f4a91180rnHost:localhost:63342rnOrigin:http://localhost:63342rnReferer:http://localhost:63342/PHP/04220957test.php?_ijt=a553en28un9o83crao16obik2urnUpgrade-Insecure-Requests:1rnUser-Agent:Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.71 Safari/537.36rnForm Datarnview sourcernview URL encodedrn[b][color=#FF0000]searchtype:authorrnsearchterm:Trnsubmit:Search[/color][/b]rn看样子是正常post数据成功了,但为啥后台获取不到呢 论坛

没有更多推荐了,返回首页