partizan
Новичок
curl и очистка post-данных
Написал класс для работы с курлом.
Оказалось, что на некоторых машинах, если вызывалась эта ф-я с пост-запросом, то потом несмотря на curl_setopt($this->ch, CURLOPT_POST, 0), эти данные снова передаются при повторном вызове ф-и уже без пост-данных.
Дописал еще curl_setopt($this->ch, CURLOPT_POSTFIELDS, '') - так передается "пустой" запрос
(Вот заголовки, которые отправляет курл:
Content-Length: 0
Content-Type: application/x-www-form-urlencoded
)
А на сомом деля этих строчек вообще не должно быть, т.к. пост запрос не нужен вообще.
Как правильно очистить post-данные?
Написал класс для работы с курлом.
PHP:
function navigate($url, $post=false)
{
.............
if ($post)
{
curl_setopt($this->ch, CURLOPT_POST, 1);
curl_setopt($this->ch, CURLOPT_POSTFIELDS, $post);
}
else
{
curl_setopt($this->ch, CURLOPT_POST, 0);
};
.............
}
Дописал еще curl_setopt($this->ch, CURLOPT_POSTFIELDS, '') - так передается "пустой" запрос
(Вот заголовки, которые отправляет курл:
Content-Length: 0
Content-Type: application/x-www-form-urlencoded
)
А на сомом деля этих строчек вообще не должно быть, т.к. пост запрос не нужен вообще.
Как правильно очистить post-данные?