1

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);
4

1 に答える 1

0

他の人がほのめかしたように、コードを表示する必要があります。限られた情報から判断すると、POST を許可する setopt を見逃している可能性があります。

curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

http://php.net/manual/en/function.curl-setopt.php

于 2012-09-17T14:45:10.837 に答える