我试图提交一个表单上的外部url,但我得到错误:你所要求的行动是不允许的


I am trying to submit a form on an external url but i get error: The action you have requested is not allowed

我试图自动提交表单上的cron到外部url在我制作脚本之后,我从外部站点

得到这个错误
An Error Was Encountered
The action you have requested is not allowed.
有什么办法可以解决这个问题吗?

这里是curl代码

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "http://www.extsite.com/submit"); 
  curl_setopt($ch, CURLOPT_POST, true);
  curl_setopt($ch, CURLOPT_POSTFIELDS, array(
  'contenttitle' => '$title',
  'contentpath' => '$path',
  'submit' => 'submit'
  ));
  curl_setopt($ch, CURLOPT_HEADER, false);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  $result = curl_exec($ch);
  echo "$result";

如果网站管理员不希望有人自动提交表单,他们可能会检查Origin HTTP头并检查它是否属于他们的域。如果不是,它们将返回错误消息。

如果你打算采取法律行动,你可以通过电子邮件询问网站管理员。

试着去掉变量周围的引号

 '$title' should be just $title

也可以检查你是否提交了正确的参数?'submit'=>'submit'对我来说不合适

我说试着print_r你的数组,看看它甚至出来的好。