gpt4 book ai didi

php - 使用 PHP 和 CURL 发出 PUT 请求

转载 作者:可可西里 更新时间:2023-10-31 22:48:09 26 4
gpt4 key购买 nike

首先,我的工作基于以下假设:根据 REST 架构,您可以使用 PUT 创建新资源,在我的例子中是一个包含用户提供的附加信息的文件。

如果这个概念不正确,请告诉我,这样我就不会从架构的角度提出错误的问题。

我看到有两件事与使用 CURL 的 PUT 请求相关。

使用以下方法,您可以像普通 POST 请求一样发送值数组。

curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT");

并使用这个:

curl_setopt($ch, CURLOPT_PUT, 1);

可以上传文件。

  • 这两个选项是否相关?
  • 它们是在同一个 PUT 请求中发送文件和一些元信息的互补方式吗?
  • 上传文件并为其发送附加信息(如类别和描述)的解决方案是什么

    我只是想模仿 POST 功能

        $post_params['name'] = urlencode('Test User');    $post_params['file'] = '@'.'/tmp/never_ending_progress_bar2.gif';
  • 最佳答案

    CURLOPT_CUSTOMREQUEST 当您希望/需要通过其自身的选项执行某种特殊请求时非常有用,这种特殊请求本身不够常见,无法由其本身支持。

    CURLOPT_POSTCURLOPT_PUTCURLOPT_GET 允许您发送 POST/PUT/GET 请求——这是一些常见的请求类型,可以有自己的选项;这意味着他们不需要您使用 CURLOPT_CUSTOMREQUEST

    关于php - 使用 PHP 和 CURL 发出 PUT 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5429675/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com