我想使用curl(都在运行yii1.1)将某些表单数据从一个子域提交到另一个子域。
因此,使用来自任何子域的表单提交的数据都应存储在另一个域中。
为此,我要使用CURL。
$test = ['parentkey'=>['key'=>'value']];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"https:demo1.com/post/create");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($test) );
$server_output = curl_exec($ch);
curl_close ($ch);
但是当我向另一个域发送CURL请求时,返回空响应。
我在该控制器内部禁用了CSRF验证,但结果仍然相同
public function beforeAction($action) {
$this->enableCsrfValidation = false;
return parent::beforeAction($action);
}
我该如何解决这个问题?
答案 0 :(得分:0)
您忘记了“ https:”之后的两个反斜杠
curl_setopt($ch, CURLOPT_URL,"https://demo1.com/post/create");