php如何发起POST DELETE GET POST 请求
来源:互联网 发布:mac 桌面图标无效 编辑:程序博客网 时间:2024/04/29 23:27
关于POST,DELETE,GET,POST请求
get:是用来取得数据。其要传递过的信息是拼在url后面,因为其功能使然,有长度的限制
post:是用来上传数据。要上传的数据放在request的head里。没有长度限制。主要是用于增加操作
put:也是用来上传数据。但是一般是用在具体的资源上。主要用于修改操作
delete:用来删除某一具体的资源上。
发起POST DELETE GET POST 请求通用类
<?php class commonFunction{function callInterfaceCommon($URL,$type,$params,$headers){$ch = curl_init();$timeout = 5;curl_setopt ($ch, CURLOPT_URL, $URL); //发贴地址if($headers!=""){curl_setopt ($ch, CURLOPT_HTTPHEADER, $headers);}else {curl_setopt ($ch, CURLOPT_HTTPHEADER, array('Content-type: text/json'));}curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);switch ($type){case "GET" : curl_setopt($ch, CURLOPT_HTTPGET, true);break;case "POST": curl_setopt($ch, CURLOPT_POST,true); curl_setopt($ch, CURLOPT_POSTFIELDS,$params);break;case "PUT" : curl_setopt ($ch, CURLOPT_CUSTOMREQUEST, "PUT"); curl_setopt($ch, CURLOPT_POSTFIELDS,$params);break;case "DELETE":curl_setopt ($ch, CURLOPT_CUSTOMREQUEST, "DELETE"); curl_setopt($ch, CURLOPT_POSTFIELDS,$params);break;}$file_contents = curl_exec($ch);//获得返回值return $file_contents;curl_close($ch);}}?>
调用:
$params="{user:\"admin\",pwd:\"admin\"}";$headers=array('Content-type: text/json',"id: $ID","key:$Key");$url=$GLOBALS["serviceUrl"]."/user";$strResult= spClass("commonFunction")->callInterfaceCommon($url,"PUT",$params,$headers);
$headers:如果参数值需要header传,可以以数组格式传递
- php如何发起POST DELETE GET POST 请求
- HttpClient发起GET / POST请求
- HttpClient发起post、get请求
- Python向PHP发起GET与POST请求
- php、asp 发起post请求
- post get delete put 请求
- HttpClient发起GET或者POST请求
- ajax发起请求 get/post方式
- Java 发起http GET POST请求实例
- nodejs 发起http get post 请求
- php post get请求
- php get post 请求
- jquery之利用ajax与服务器交谈(发起GET和POST请求之发起POST请求)
- HttpClient发起post请求
- HttpClient发起POST请求
- ajax发起post请求
- php http post get 请求
- php 发送get,post 请求
- Eclipse设置、调优、使用
- 交换机与路由器的区别与联系的详解
- Wince 发声
- 如何在Java中进行图片剪裁
- 解决jsp重复提交问题 .
- php如何发起POST DELETE GET POST 请求
- Oracle 多列子查询
- <context:spring-configured/> 的作用
- wince 软键盘的开启和关闭
- Android之webservice,基于soap协议的数据处理
- 官方网站的例子
- 转载设计模式摘要
- 【转】MFC在VS2010中开发ActiveX控件,设置测试容器方案
- 彻底解决谷歌浏览器不支持 document.formname.submit() 的方法,绝对有效!