【发布时间】:2013-04-12 23:49:42
【问题描述】:
我正在使用 cURL 在 PHP 中开发一个小型代理。它必须接收来自客户端的 http 请求,对这些请求进行一些统计,将请求转发到 Web 服务器并将响应转发给客户端。 GET 请求和带有 text/html 数据的 POST 请求一切正常。
我在使用 multipart/form-data 数据转发请求时遇到问题,特别是我在 $_POST 和 $_FILES 全局变量中都有数据。
我应该如何使用这两个变量将请求转发到服务器?
【问题讨论】:
-
以
multipart/form-data发送数据,切勿使用curl_setopt($ch, CURLOPT_POST, true);,$post必须是数组。 -
@virpara - 不正确。请看here
-
@pguardiario 实际上,该帖子不使用
curl自己的功能来发送multipart/form-data它只是以multipart/form-data的形式传递字符串并设置标题。这就是multipart_build_query($f,$b)的功能。
标签: php post curl proxy multipartform-data