为什么卷曲到另一个服务器在codeigniter中不起作用?

时间:2019-03-21 17:30:16

标签: codeigniter curl

我正在开发codeigniter,并且正在对位于另一个网络上另一台服务器上的另一个项目执行POST请求curl。

这是我的代码。 我网页上的控制器

function submit_form() {
    error_log("data: ". $_POST);
    $data = $this->input->post('data');

    $data = json_decode($data,true);
    error_log("data id: ".$data['idParceiro']);
    // where are we posting to?
    $url = 'http://mywebdomain/ncsync/Sync/getLogin';

    $fields = array('idParceiro' => $data['idParceiro']);

    // build the urlencoded data
    $postvars = http_build_query($fields);

    // open connection
    $ch = curl_init();

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_AUTOREFERER,    1);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
    curl_setopt($ch, CURLOPT_HEADER, 0);

    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_POST, count($fields));
    curl_setopt($ch, CURLOPT_POSTFIELDS, $postvars);

    // execute post
    $result = curl_exec($ch);

接收帖子的服务器上的error_log没有被打印,因此我得出结论是什么也没来。

这是我的服务器中的.htaccess文件,该文件在/ application文件夹中接收请求

<IfModule authz_core_module>

    Require all denied

</IfModule>

<IfModule !authz_core_module>

    Deny from all

</IfModule>

注意:当我与请求服务器位于同一网络上时,此方法可在localhost上使用。 能帮我吗?

0 个答案:

没有答案