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');
    

      

  • 相关阅读:
    11-8 Eureka Server整合SpringSecurity解决安全问题
    11-7 Eureka Server安全问题介绍
    11-6 CORS跨域资源共享解决
    11-5 JWT验证演示
    11-4 JWT验证开发演示
    11-3 JWT颁发流程讲解
    11-2 JWT介绍
    11-1 服务安全章节介绍
    10-15 Zuul知识点梳理
    10-14 Zuul与Meetingfilm整合
  • 原文地址:https://www.cnblogs.com/lovekingly/p/11236740.html
Copyright © 2011-2022 走看看