使用curl发送HTTP请求

public function request($requestbody){
                //设置head,这里发送和接收的head类型是text/xml
		$headers_org = array(
                       "Content-Type:text/xml;charset=UTF-8",
                       "Accept:text/xml;charset=UTF-8",
                       "Connection:Keep-Alive",
                       "Expect:100-Continue");
		$user_agent = "Apache-HttpClient/4.0.1 (java 1.5)";

		$curl = curl_init();
		curl_setopt($curl,CURLOPT_URL, $this->getURL()); //设置请求URL
		curl_setopt($curl, CURLOPT_HTTPHEADER, $headers_org); //设置请求头
		curl_setopt($curl, CURLOPT_POST, 1 ); //设置为post形式的请求
		curl_setopt($curl,CURLOPT_POSTFIELDS, $requestbody); //xml的body
		curl_setopt($curl, CURLOPT_RETURNTRANSFER,1); //将curl_exec()获取的信息以文件流的形式返回,而不是直接输出。
		curl_setopt($curl, CURLOPT_USERAGENT, $user_agent);
		curl_setopt($curl, CURLOPT_TIMEOUT, 20);//设置超时时间,单位为s
		$output = curl_exec($curl); //这边的output就是返回的response
		curl_close($curl);
	}

 

curl的官方文档地址:http://www.php.net/manual/zh/book.curl.php

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值