Ошибка 413 при использовании curl для публикации - PullRequest
2 голосов
/ 27 декабря 2010

Я получаю ошибку 413 каждый раз, когда пытаюсь опубликовать данные с помощью php-скрипта, используя curl.Я могу "получить" веб-страницы, но когда я использую "post", скрипт умирает с

does not allow request data with POST requests, or the amount of data provided<br /> in the request exceeds the capacity limit.

, у меня есть скрипт py, который работает.Вот пример кода, который не работает:





 $q=curl_init(POSTURL);

 curl_setopt($q,CURLOPT_POST,true);
 curl_setopt($q,CURLOPT_RETURNTRANSFER,true);


 $post=array("q"=>2);
   $ss=curl_setopt($q,CURLOPT_URL,"http://localhost");
        curl_setopt($q,CURL_POSTFIELDS,$post);
 $f=curl_exec($q);
 curl_close($q);
        echo $f." is error"; 

Я не знаю, связана ли проблема с apache, с моим скриптом или с чем-то еще.

1 Ответ

1 голос
/ 27 декабря 2010

Был ли веб-сервер настроен для разрешения POST?На Apache это, скорее всего, директива <Limit>.Или для LimitRequestBody установлено значение 0 (или, по крайней мере, значение меньше, чем у вашего сообщения)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...