zoukankan      html  css  js  c++  java
  • curl实现put请求

    <?php
     
    function curlrequest($url,$data,$method='post'){
        $ch = curl_init(); //初始化CURL句柄 
        curl_setopt($ch, CURLOPT_URL, $url); //设置请求的URL
        curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); //设为TRUE把curl_exec()结果转化为字串,而不是直接输出 
        curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method); //设置请求方式
         
        curl_setopt($ch,CURLOPT_HTTPHEADER,array("X-HTTP-Method-Override: $method"));//设置HTTP头信息
        curl_setopt($ch, CURLOPT_POSTFIELDS, $data);//设置提交的字符串
        $document = curl_exec($ch);//执行预定义的CURL 
        if(!curl_errno($ch)){ 
          $info = curl_getinfo($ch); 
          echo 'Took ' . $info['total_time'] . ' seconds to send a request to ' . $info['url']; 
        } else { 
          echo 'Curl error: ' . curl_error($ch); 
        }
        curl_close($ch);
         
        return $document;
    }
     
    $url = 'http://localhost/test/curl.php';
    $data = "request from put method";
    $return = curlrequest($url, $data, 'put');
     
    var_dump($return);exit;
    ?>
    <?php
    $arguments = file_get_contents('php://input');
    print_r($arguments);
  • 相关阅读:
    1 3
    linux常用命令
    linux的目录结构
    linux的shell编程
    linux的IP配置
    linux安装
    linux简介
    ubuntu16.04上系统管理服务和配置
    PXE
    RPC框架原理
  • 原文地址:https://www.cnblogs.com/dongruiha/p/8707534.html
Copyright © 2011-2022 走看看