当前位置: 首页 > 面试题库 >

通过cURL传递$ _POST值

蔡楚
2023-03-14
问题内容

如何$_POST使用将值传递给页面cURL


问题答案:

应该工作正常。

$data = array('name' => 'Ross', 'php_master' => true);

// You can POST a file by prefixing with an @ (for <input type="file"> fields)
$data['file'] = '@/home/user/world.jpg';

$handle = curl_init($url);
curl_setopt($handle, CURLOPT_POST, true);
curl_setopt($handle, CURLOPT_POSTFIELDS, $data);
curl_exec($handle);
curl_close($handle)

这里有两个选项,CURLOPT_POST它们打开HTTP POST,并CURLOPT_POSTFIELDS包含要提交的数组数组。可用于向POST
<form>s 提交数据。

重要的是要注意,curl_setopt($handle, CURLOPT_POSTFIELDS, $data);$
data采用两种格式,并且这决定了将如何编码邮政数据。

  1. $dataas array():数据将以multipart/form-data服务器并不总是接受的方式发送。

    $data = array('name' => 'Ross', 'php_master' => true);
    

    curl_setopt($handle, CURLOPT_POSTFIELDS, $data);

  2. $data作为url编码的字符串:html" target="_blank">数据将以形式发送application/x-www-form-urlencoded,这是提交的html表单数据的默认编码。

    $data = array('name' => 'Ross', 'php_master' => true);
    

    curl_setopt($handle, CURLOPT_POSTFIELDS, http_build_query($data));

我希望这可以帮助其他人节省时间。

看到:

  • curl_init
  • curl_setopt


 类似资料:
  • 问题内容: 我一直在为它构建一个Rest API,并且一直在使用命令行中的curl对它进行测试,这对于CRUD非常容易 我可以从命令行成功进行这些调用 上面的调用很容易从命令行进行,并且可以在我的api上正常使用,但是现在我想使用PHP创建curl。如您所见,我将数据作为json字符串传递。我已经阅读了很多,我想我可能可以进行POST并包含POST字段,但是我无法找出如何通过GET传递http正文

  • 问题内容: 这是我的Java代码: 我这样称呼它: 问题是呼叫保持发布零零零,似乎我没有正确传递x和y。 更新资料 回答之后,我将请求更改为: 服务是: 但我仍然有同样的问题。这是服务器的响应: 您可以在末尾看到零:( 问题答案: (请注意,不是)是表单数据()向其发送了请求的正文,其中您的资源方法应更像 并且以下请求将起作用 注意: 在Windows中,必须使用双引号() 您甚至可以分离键值对

  • 本文向大家介绍Dropbox API 通过curl上传文件,包括了Dropbox API 通过curl上传文件的使用技巧和注意事项,需要的朋友参考一下 示例 这会将文件从matrices.txt当前文件夹中的本地路径/Homework/math/Matrices.txt上载到Dropbox帐户中,并返回上载文件的元数据: <ACCESS_TOKEN> 应该用OAuth 2访问令牌替换。

  • 问题内容: 我真的是Swift的新手,我刚刚读到类是通过引用传递的,并且复制了数组/字符串等。 通过引用进行传递是否与在Objective-C或Java中通过“ a”引用进行传递的方式相同,还是通过引用进行正确传递? 问题答案: Swift中的事物类型 规则是: 类实例是 引用类型 (即, 您 对类实例的引用实际上是一个 指针 ) 函数是参考类型 其他一切都是 价值类型 ; “其他所有内容”仅表示

  • 问题内容: Go中的地图是否通过值或引用传递? 始终可以将函数定义为以下形式,但这是一个过大的杀伤力吗? 相同的返回值问题。我应该返回指向地图的指针,还是将地图作为值返回? 这样做的目的当然是避免不必要的数据复制。 问题答案: 在此线程中,您将找到答案: Golang:使用地图参考来访问地图 您不需要在地图上使用指针。 映射类型是引用类型,例如指针或切片[1] 如果需要更改会话,可以使用一个指针:

  • 问题内容: 问:如何通过React-Router的Link组件传递prop或单个值(如_id),并在端点捕获它? 这就是我的意思:假设我们在/ a页上。链接会将用户带到/ b。就这样。现在,我需要通过链接将_id从/ a传递到/ b。 我要传递的id是其中嵌套了Link组件的对象的属性。 我在另一个StackOverflow线程中发现了这种语法。我的代码编译时没有中断,所以这可能意味着它起作用了吗