编程语言
首页 > 编程语言> > php – curl给出了403错误?

php – curl给出了403错误?

作者:互联网

我正在尝试从MediaWiki登录页面为我的phpBB论坛设置一个cookie.登录wiki成功后使用钩子,我想运行一个设置cookie的php脚本.

当我独立运行或使用GET时,脚本可以运行,但出于安全考虑,我想要POST到脚本.为此,我认为卷曲将是最好的选择.

不幸的是,即使是这样的基本脚本:

curl_setopt($ch, CURLOPT_URL, "http://www.example.com/ForumLogin.php");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);

给我一个403 Forbidden错误. robots.txt中没有应该干扰的规则.我还能尝试使脚本工作,还是有其他方法可以从MediaWiki中运行脚本?

解决方法:

我怀疑这样做的理由是明确停止自动行为 – 反机器人或一般安全措施.您可能希望查看目标站点的源代码并检查任何此类度量 – 快速搜索“403”的代码可能会提供一些见解.甚至可能是POST请求在该上下文中不合法 – 因此出于安全原因而被阻止.

顺便说一句,我不确定你的意思是“出于安全考虑”. POST不比GET更安全.他们都受到同样严格的审查.

标签:php,curl,mediawiki-extensions,phpbb
来源: https://codeday.me/bug/20190714/1456805.html