【发布时间】:2014-06-16 20:34:36
【问题描述】:
我有一个 PHP 类,用于将一些数据发布到服务器,并使用相同的打开连接获取一些数据。 问题是这段代码将尝试在第二个请求中从第一个请求发布数据......
curl_setopt(self::$ecurl, CURLOPT_CUSTOMREQUEST, "PUT");
curl_setopt(self::$ecurl, CURLOPT_POSTFIELDS, $data);
$request=curl_exec(self::$ecurl);
curl_setopt(self::$ecurl, CURLOPT_CUSTOMREQUEST, "GET");
$request=curl_exec(self::$ecurl);
所以我需要取消设置CURLOPT_POSTFIELDS 的方法。我尝试使用curl_setopt(self::$ecurl, CURLOPT_POSTFIELDS, null);,但无论如何 curl 在请求的标头中发送Posting 0 bytes...。
另外请注意,我需要使用完全相同的连接,所以我无法通过 curl_init 创建另一个连接。
【问题讨论】: