PHP使用curl实现put请求

编程入门 行业动态 更新时间:2024-10-09 20:23:11

<a href=https://www.elefans.com/category/jswz/34/1770834.html style=PHP使用curl实现put请求"/>

PHP使用curl实现put请求

因为接触少,所以我只知道curl只支持get或者post的请求形式,而且网上搜索一般也都是介绍这两种。今天在项目中遇到嘞要使用put形式请求的接口,困惑了好久。终于找到了解决方案,在这里分享下。

首先get请求写法:

$ch = curl_init("") ;//请求地址
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true) ; // 获取数据返回
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true) ; // 在启用 CURLOPT_RETURNTRANSFER 时候将获取数据返回
echo $output = curl_exec($ch) ;

curl_close($ch) ;//关闭


然后post请求写法:

$ch = curl_init(); 
$header[] = "Content-type:image/jpeg";//定义header,可以加多个
curl_setopt($ch, CURLOPT_URL, ""); //定义请求地址
curl_setopt($ch, CURLOPT_POST, 1);   //定义提交类型 1:POST ;0:GET 
curl_setopt($ch, CURLOPT_HEADER,0); //定义是否显示状态头 1:显示 ; 0:不显示 
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);//定义header
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);//定义是否直接输出返回流 
curl_setopt($ch, CURLOPT_POSTFIELDS, $data); //定义提交的数据
$res = curl_exec($ch);
curl_close($ch);//关闭


最后是put请求

$ch = curl_init(); 
$header[] = "Content-type:image/jpeg";//定义header,可以加多个
curl_setopt($ch, CURLOPT_URL, ""); //定义请求地址
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "put"); //定义请求类型,当然那个提交类型那一句就不需要了
curl_setopt($ch, CURLOPT_HEADER,0); //定义是否显示状态头 1:显示 ; 0:不显示 
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);//定义header
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);//定义是否直接输出返回流 
curl_setopt($ch, CURLOPT_POSTFIELDS, $data); //定义提交的数据
$res = curl_exec($ch);
curl_close($ch);//关闭

更多推荐

PHP使用curl实现put请求

本文发布于:2024-02-05 15:36:32,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1745511.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:PHP   curl   put

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!