每次尝试使用curl使用php脚本发布数据时,我都会收到错误413。 我可以“获取”网页,但是当我使用“post”时,脚本就会死掉
does not allow request data with POST requests, or the amount of data provided
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,我的脚本还是别的。
答案 0 :(得分:1)
网络服务器是否已配置为允许POST?在Apache上,很可能是<Limit>
指令。或者LimitRequestBody
是否设置为0(或者至少比您的帖子更小的值)?