我想用 cURL 做一个 POST 请求,但是通过一个 ip 代理服务器。代码是正确的,但是我的回复是空的。
对于 GET 请求,可以,但对于 POST 请求则不行。
我怎样才能做到这一点 ?
先感谢您
编辑:下面的代码:
$ret = curl_setopt($c, CURLOPT_URL, $url);
$ret = curl_setopt($c, CURLOPT_POST, 1);
$ret = curl_setopt($c, CURLOPT_POSTFIELDS, $postdata);
$ret = curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
$ret = curl_setopt($c, CURLOPT_SSL_VERIFYPEER, false);
$ret = curl_setopt($c, CURLOPT_SSL_VERIFYHOST, false);
if ($proxy != null) {
$ret = curl_setopt($c, CURLOPT_HTTPPROXYTUNNEL, true);
$ret = curl_setopt($c, CURLOPT_PROXY, $proxy);
$ret = curl_setopt($c, CURLOPT_PROXYUSERPWD, $proxyident);
}
$ret = curl_exec($c);