PHP post请求接口 header设置

  • 内容
  • 相关
调用
public function test(){
       $data = array(
			"name"=>'123123',
			"password"=>'123123',
		);
    	$url = 'http://openapi.preprod.mayihezi.com/v1/open_user/login';
	$header[] = 'content-type: application/json';
	$a = $this->http_requests($url,$header,$data);
}
function http_requests($url,$header= array(),$data = array()){
        $oCurl = curl_init();
        curl_setopt($oCurl, CURLOPT_URL, $url);
        curl_setopt($oCurl, CURLOPT_HTTPHEADER, $header);
        //关闭https验证
        curl_setopt($oCurl, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($oCurl, CURLOPT_SSL_VERIFYHOST, false);
        $data = json_encode( $data ,JSON_UNESCAPED_UNICODE );


        curl_setopt($oCurl,CURLOPT_POST,true);
        curl_setopt($oCurl,CURLOPT_POSTFIELDS,$data);

        //至关重要,CURLINFO_HEADER_OUT选项可以拿到请求头信息
        curl_setopt($oCurl, CURLINFO_HEADER_OUT, TRUE);
        curl_setopt($oCurl, CURLOPT_RETURNTRANSFER, 1);


        //curl_setopt($oCurl, CURLOPT_POSTFIELDS, $bodystr);
        $sContent = curl_exec($oCurl);
        //通过curl_getinfo()可以得到请求头的信息
        $a=curl_getinfo($oCurl);
        return $sContent;
        //var_dump($sContent);die;
    }

 

本文标签:

版权声明:若无特殊注明,本文皆为《Leek》原创,转载请保留文章出处。

本文链接:PHP post请求接口 header设置 - https://pjax.cc/85.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

允许邮件通知