curl_init raw传递json参数
protected function curl_vm_record($url, $platform, $authorization, $jsonStr)
{
$ch = curl_init();
curl_setopt( $ch, CURLOPT_HTTP_VERSION , CURL_HTTP_VERSION_1_1 );
curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt( $ch, CURLOPT_USERAGENT , 'LEE' );
curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT , 20 );
curl_setopt( $ch, CURLOPT_TIMEOUT , 20);
curl_setopt( $ch, CURLOPT_RETURNTRANSFER , TRUE );
curl_setopt( $ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json; charset=utf-8',
'Platform:'.$platform,
'Authorization:'.$authorization,
'Content-Length:' . strlen($jsonStr)
)
);
curl_setopt( $ch , CURLOPT_POST , TRUE );
curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonStr);
curl_setopt( $ch , CURLOPT_URL , $url );
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch); return array($httpCode, $response);
}
$data	= array('id' => $id, 'isCheck' => $isCheck);
$url	= '';
$platform = 101;
$authorization = $token;
$postdata = array('url'=>$url,'platform'=>$platform,'authorization'=>$authorization,'data'=>$data);
logfile(print_r($postdata, true), 'logfile');
$result = $this->curl_vm_record($url, $platform, $authorization,json_encode($data));
logfile(print_r($result, true), 'logfile');
curl_init raw传递json参数的更多相关文章
- WebApi传递JSON参数
		开发过程中经常进行JSON的传递,在WebApi中传递JSON字串时,会发现服务器端接收到不参数值,看下面代码 服务端: public void Post([FromBody]string value ... 
- Spring MVC(七)--传递JSON参数
		有时候参数的传递还需要更多的参数,比如一个获取用户信息的请求中既有用户ID等基本参数,还要求对查询结果进行分页,针对这种场景,一般都会将分页参数封装成一个对象,然后将它和基本参数一起传给控制器,为了控 ... 
- c# HttpWebRequest  模拟HTTP  post    传递JSON参数
		//HTTP post JSON 参数 private string HttpPost(string Url, Object ticket) { ... 
- curl 使用 post 请求,传递 json 参数,下载文件
		curl -X POST http://ip:8888/nacos/v1/cs/file/download -H "Accept: application/octet-stream" ... 
- 原生态ajax  传递json参数到服务器端
		案例说明:通过ajax将用户名和密码以json形式传递给服务器端,然后服务器端接受数据,进行处理返回json数据到前端 首先,在客户端,通过JavaScript脚本将页面表单数据封装成JSON格式.L ... 
- HighChart 体验之旅 (后台传递JSON参数和数据的方法)
		转自:http://www.cnblogs.com/daviddai/archive/2013/04/12/Highchart.html 官网:http://www.highcharts.com/ 中 ... 
- ajax传递json参数
		var pros = []; for(var i = 1; i <= 2; i++) { var obj = {}; obj.id = i; obj.age = i*20; pros = pro ... 
- @JsonInclude(Include.NON_NULL) resttemplate 传递实体参数时 序列化为json时 空字符串不参与序列化
		@JsonInclude(Include.NON_NULL) resttemplate 传递实体参数时 序列化为json时 空字符串不参与序列化 https://www.cnblogs.com/sup ... 
- SpringBoot传递单一参数时@RequestParam和@RequestBody的区
		用SpringBoot框架做项目时,经常需要前端给后端传递参数,如果需要多条参数,通常的做法是把这些参数封装为一个对象来传递,前端用POST方式调用.但有时会遇到后端只需要一条参数(比如一个Strin ... 
随机推荐
- js随机验证码
			随机验证码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <ti ... 
- vue 使用element-ui中的Notification自定义按钮并实现关闭功能以及如何处理多个通知
			使用element-ui中的Notification,只有一个message属性是有很大的操作空间,其余的都是写死的,无法进行扩展,达不到想要的效果.所以只能在message上下功夫. 在elemen ... 
- ES调优
			ES Connection timed out,调优方向 1. 使用游标滚动查询 scrollId 游标id searchResponse.getScrollId() scroll 设置游标的保留时间 ... 
- FPGA引脚锁定 注意err和高阻状态
			1.fpga没有用的的管脚一定要设置成高阻状态设置路径如下: Assignmen->Device->Device&Pin Option->Unused pins->As ... 
- CentOS 7 查看硬盘情况
			用命令: lsblk 查看分区和磁盘 df -h 查看整 ... 
- Codeforces 940  区间DP单调队列优化
			A #include <bits/stdc++.h> #define PI acos(-1.0) #define mem(a,b) memset((a),b,sizeof(a)) #def ... 
- JS比较两个时间的时间差
			/** * 比较两个时间的时间差 * @param startTime 开始时间 * @param endTime 结束时间 * @demo compareTime(new Date('2019-12 ... 
- Django【第11篇】:Django之分页升级版本(组件)
			分页组件 一.分页的实现与使用 class Pagination(object): """ 自定义分页 """ def __init__(s ... 
- 【leetcode】522. Longest Uncommon Subsequence II
			题目如下: 解题思路:因为given list长度最多是50,我的解法就比较随意了,直接用一个嵌套的循环,判断数组中每个元素是否是其他的subsequence,最后找出不属于任何元素subsequen ... 
- Spring5最新完整教程IDEA版【通俗易懂2019.11月】
			1.Maven找包: spring-webmvc spring-jdbc 2.Spring的本质是控制反转,依靠依赖注入来实现.以一个servcie对象为例,即是service暴露注入接口(构造,se ... 
