使用curl发送带有request paylod的请求,你可以这么做:

1.将request payload中的数组用数组组装好

$data=array(
  "name1"=>"value1",
  "name2"=>"value2",
   ...

2.将组装好的数组格式化

json_encode($data)

3.发送请求

$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $your_url);
curl_setopt($curl, CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.71 Safari/537.36');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded'));
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
$r = curl_exec($curl);
curl_close($curl);

 

后端开发php

收藏 1

评论加载中...

nginx + thinkphp记得禁止php和模板文件外部访问权限

2017/11/24 1 0

PHP中CURL如何发送Request Payload

2017/12/26 0 0

PHP使用CURL抓取网页并将网页保存为图片

2017/11/29 0 0

JS属性defer的好处

2017/11/24 0 0

JS中(function(){xxx})(); 这种写法是什么意思?

2017/11/24 0 0

jQuery动态创建表单并提交

2017/11/24 0 0

jquery及js实现动态加载js文件的方法

2017/11/24 0 0

Nginx if 条件判断

2017/11/24 0 0

Nginx获取自定义头部header的值

2017/11/24 0 0

nginx强制使用https访问(http跳转到https)

2017/11/24 0 0