我们对网站进行了卷曲调用,但在将此网站从Apache服务器移动到IIS服务器后,它停止了工作。现在它总是给我一个错误请求(无效主机名)错误。


我研究过这个错误,有些人谈到了URL上的空格但是没有。


这是我的代码:


 $ data_to_post = array() ;
 $ data_to_post ['d'] = $ date;
 $ data_to_post ['u'] = $ username;
 $ data_to_post ['a'] = $ activities;
 $ data_to_post ['h'] = $ homework;

 $ curl = curl_init();
 curl_setopt($ curl,CURLOPT_HTTPHEADER,array(
“Content-type:multipart / form-data“
));
 curl_setopt_array($ curl,array(
 CURLOPT_RETURNTRANSFER => 1,
 CURLOPT_POST => sizeof($ data_to_post),
 CURLOPT_URL => MY_URL,
 CURLOPT_POSTFIELDS => $ data_to_post
));

 $ data = curl_exec($ curl);
 curl_close($ curl);& #xA;


 当我尝试使用 https://www.hurl.it/

&#XA ;我是从其他域发帖的。


出了什么问题?

答案 0 :(得分:0)
经过几乎整整一天的寻找,我能够通过解决方法解决我的问题。我现在使用 file_get_contents (http://php.net/manual/pt_BR/function.file-get-contents.php)来进行POST,而不是使用CURL。