zoukankan      html  css  js  c++  java
  • 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');
    

      

  • 相关阅读:
    vue打包不显示或图片不显示配置
    Vue::is特性用法
    毕业实习报告
    前端vscode常用快捷键总结
    1. 变量常量
    信息收集之CMS指纹识别
    4. EIGRP的复合度量值
    3. EIGRP报文,三张表,邻居建立
    信息收集之目录扫描
    2. EIGRP路由单播邻居和被动接口
  • 原文地址:https://www.cnblogs.com/lovekingly/p/11236740.html
Copyright © 2011-2022 走看看