post和get请求(xml)
来源:互联网 发布:手机测光表软件 编辑:程序博客网 时间:2024/06/05 06:38
/** * HTTP请求Service * */class HttpClientService{ public function doPost($url, $params) { $this->doPostXML($url, $params); } public function doPostXML($url, $xml) { //初始化curl $curl = curl_init(); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_TIMEOUT, 500); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, TRUE); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 2); curl_setopt($curl, CURLOPT_HEADER, false); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, $xml); // 运行curl,结果以json形式返回 $ret = curl_exec($curl); curl_close($curl); return $ret; } public function doGet($url, $params = null) { return $this->doRequest($url, $params, 'get'); } private function doRequest($url, $params = null, $requestType = 'get') { //初始化curl $curl = curl_init(); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_TIMEOUT, 500); curl_setopt($curl, CURLOPT_URL, $url); // 为保证第三方服务器与微信服务器之间数据传输的安全性, // 所有微信接口采用https方式调用, // 必须使用下面2行代码打开ssl安全校验。 // 如果在部署过程中代码在此处验证失败, // 请到 http://curl.haxx.se/ca/cacert.pem 下载新的证书判别文件。 curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); // curl_setopt($curl, CURLOPT_HEADER, false); // 运行curl,结果以json形式返回 $ret = curl_exec($curl); curl_close($curl); return $ret; }}
1 0
- post和get请求(xml)
- POST和GET 请求 (XML)
- GET和POST请求
- Get和Post请求
- post和get请求
- Get和Post请求
- post和get请求
- get和post请求
- get和post请求
- post和get请求
- get和post请求
- GET和POST请求
- get和post请求
- get请求和post请求
- get请求和post请求
- GET请求和POST请求
- GET请求和POST请求
- GET请求和POST请求
- CAS单点登陆更改认证方式和持久化ticket
- 顺序表应用1:多余元素的删除之移位算法
- Thinking in Java
- alter table *** add constraint
- Android Studio多渠道打包方法
- post和get请求(xml)
- PAT 1028
- 编码解码的方法
- JS跳转页面的几种方式
- 第一篇博客~
- MapReduce的容错机制
- 徐宜生系列——[推送,从入门到放弃]
- iOS10适配问题
- ImportError: No module named yaml