zcgw.net
当前位置:首页 >> php Curl BoDy json >>

php Curl BoDy json

其实就是构造一个$header = array('Content-Type: text/json',);curl_setopt($ch, CURLOPT_HTTPHEADER, $header);更多内容请参考我的博客《PHP cURL实现模拟登录与采集使用方法详解》http://www.zjmainstay.cn/php-curl里面的“十一、发送与获取j...

在我的博客《PHP cURL实现模拟登录与采集使用方法详解》中“十一、发送与获取json数据”对这个问题做了详细讲解,下面是示例代码:

假设POST的数据为:{"data":"abc"} POST参数为:data 同样以PHP为例,接受并处理请求的相关代码如下:

用file_get_contents $json = file_get_contents('php://input');$data = json_decode($json, True);

打开看了一下, 后缀是json, 但里面的代码是JavaScript代码!

我这边看到的返回结果是XML,并不是JSON。所以应该不是Curl问题,而是你链接里的参数问题

假设POST的数据为:{"data":"abc"} POST参数为:data 同样以PHP为例,接受并处理请求的相关代码如下:

可以啊,把你代码贴出来 添加header application/json

$postData = file_get_contents('php://input');这个在我的博客《PHP cURL实现模拟登录与采集使用方法详解》里“十一发送与获取json数据”已经做了详细的介绍,包括如何获取和发送json数据。参考:http://www.zjmainstay.cn/php-curl

curl_setopt(self::$ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_2) AppleWebKit/600.3.18 (KHTML, like Gecko) Version/8.0.3 Safari/600.3.18");加一个这个参数模拟浏览器,看看有没有作用 有些服务器非浏览器访问...

网站首页 | 网站地图
All rights reserved Powered by www.zcgw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com