lexlex
Новичок
Отправка POST при установке CURLOPT_POST в 0
Пробую получить страницу методом GET.
* About to connect() to www.yandex.ru port 80 (#0)
* Trying 213.180.204.3... * connected
* Connected to www.yandex.ru (213.180.204.3) port 80 (#0)
> POST / HTTP/1.1
Host: www.yandex.ru
Accept: */*
Content-Length: 0
Content-Type: application/x-www-form-urlencoded
* About to connect() to www.yandex.ru port 80 (#0)
* Trying 213.180.204.3... * connected
* Connected to www.yandex.ru (213.180.204.3) port 80 (#0)
> GET / HTTP/1.1
Host: www.yandex.ru
Accept: */*
Почему при установке CURLOPT_POST в 0, посылается POST запрос? Что это баг или фича?
P.S. PHP Version 5.2.9-1
libcurl/7.19.4 OpenSSL/0.9.8d zlib/1.2.3
Пробую получить страницу методом GET.
PHP:
<?php $postdata='';
$process = curl_init("http://www.yandex.ru");
curl_setopt($process, CURLOPT_HEADER, 1);
curl_setopt($process, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($process, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($process, CURLOPT_VERBOSE,1);
curl_setopt($process, CURLOPT_NOPROGRESS,0); //debug - 0
curl_setopt($process, CURLOPT_NOBODY,0);
curl_setopt($process,CURLOPT_POST,0);
curl_setopt($process,CURLOPT_POSTFIELDS,$postdata);
$return = curl_exec($process);
curl_close($process); ?>
* Trying 213.180.204.3... * connected
* Connected to www.yandex.ru (213.180.204.3) port 80 (#0)
> POST / HTTP/1.1
Host: www.yandex.ru
Accept: */*
Content-Length: 0
Content-Type: application/x-www-form-urlencoded
PHP:
<?php $postdata='';
$process = curl_init("http://www.yandex.ru");
curl_setopt($process, CURLOPT_HEADER, 1);
curl_setopt($process, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($process, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($process, CURLOPT_VERBOSE,1);
curl_setopt($process, CURLOPT_NOPROGRESS,0); //debug - 0
curl_setopt($process, CURLOPT_NOBODY,0);
curl_setopt($process,CURLOPT_POST,0);
//curl_setopt($process,CURLOPT_POSTFIELDS,$postdata);
$return = curl_exec($process);
curl_close($process); ?>
* Trying 213.180.204.3... * connected
* Connected to www.yandex.ru (213.180.204.3) port 80 (#0)
> GET / HTTP/1.1
Host: www.yandex.ru
Accept: */*
Почему при установке CURLOPT_POST в 0, посылается POST запрос? Что это баг или фича?
P.S. PHP Version 5.2.9-1
libcurl/7.19.4 OpenSSL/0.9.8d zlib/1.2.3