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
分享到:
相关推荐
Windows使用curl发送http请求,json报文。
用CURL来发送HTTP请求的方法
android jni使用curl进行http请求和文件下载,具体说明参考博客 http://blog.csdn.net/csdn49532/article/details/50680716
描述curl及使用curl的方法,http请求发送方式(get, post, put 等)。
下面的程序片段是使用CURL发送HTTP的典型过程 // 1. 初始化 $ch = curl_init(); // 2. 设置选项,包括URL curl_setopt($ch,CURLOPT_URL,http://www.devdo.net); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); ...
c++代碼,用curl library來實作http post
C++使用CURL库POST请求向服务器发送JSON数据-附件资源
最近在使用curl发送get请求的时候发现传递参数一直没有生效,也没有返回值,以为是自己哪里写错了,网上找东西时也没有人专门来说get请求传递参数的内容,所以,今天在这里记录一下,希望可以帮到一些人 get请求是最...
今天在linux中使用curl发送一个post请求时,带有json的数据,在发送时发现json中的变量没有解析出来 如下 curl -i -X POST -H 'Content-type':'application/json' -d {BTime:$btime} http://api.baidu.com 变量...
本文实例讲述了Python3模拟curl发送post请求操作。分享给大家供大家参考,具体如下: 后端给的接口样式: curl “http://65.33.44.43:509/pre/update” -H “Content-Type: text/json” -d ‘{“TYPE”:”PRE-...
主要介绍了PHP利用curl发送HTTP请求的实例,文中示例代码非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
本文实例讲述了php发送http请求的常用...下面说使用curl发送。 首先环境需要配置好curl组件。 在windows中让php支持curl比较简单: 在php.ini中将extension=php_curl.dll前面的分号去掉, 有人说需要将php根目录的libe
PHP Curl类:简化HTTP请求 PHP Curl Class使发送HTTP请求和与Web API集成变得容易。安装要安装PHP Curl类,只需: $ composer require php-curl-class/php-curl-class对于最新的提交版本: $ composer require ...
PHP Curl Class可以轻松发送HTTP请求并与Web API集成
PHP使用CURL上传文件只需发送一个POST请求就可以了,在请求中设置某个字段为需要上传的文件全路径,并且以”@”开头,然后使用CURL把该变量以POST方式发送到服务器,在服务端即可以从超级全局变量$_FILES中取到相应...
最近项目中需要测试接口,但是测试服务器通过堡垒机才能访问,暂时又没有通过Nginx进行转发,只好直接在Linux上模拟http请求进行测试。 方法 get请求 curl “http://www.baidu.com” 如果URL指向的是一个文件或者一...
以下是 `curl` 在日常使用中的一些常见命令及其详细解释: 1. 发送 GET 请求: ``` curl http://example.com ``` - 发送 HTTP GET 请求到指定 URL,并输出响应内容。 2. 发送 POST 请求: ``` curl -X ...
一开始同事是用公司框架公共封装的http_request()方法进行发送的,代码如下: public function http_request( $url, $post = '', $timeout = 5 ){ if( empty( $url ) ){ return ; } $ch = curl_init(); curl_...
最近在工作中,由于合作商只提供uRL,我这边需要通过HTTP请求Get或Post方式请求Json数据,然后解析JSON格式,解析json我使用的第三方库rapidjson。开发环境是64位win7,VS2015。