CUrl, Pecl HTTPRequest, file_get_contents()都不起作用



也许我又过了糟糕的一天,但我已经尝试了所有可能的方法来发送带有cookie的GET请求,但每一个都被堆叠了。我的页面一直在重新加载。

my $url = "http://localhost/content-search/demo/"

第一次尝试使用类HTTPRequest我删掉了,

但是这里是我尝试用curl发送它:

public static function sendRequest($url, array $cookies) {
    $c = curl_init($url);
    curl_setopt($c, CURLOPT_VERBOSE, 1);
    curl_setopt($c, CURLOPT_COOKIE, $cookies);
    curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
    $page = curl_exec($c);
    curl_close($c);
    return $page;
}

和file_get_contents:

public static function sendRequest($url, $cookies)
{
    if(is_array($cookies)) {
        $cookies = self::formatCookies($cookies);
    }
    $options = array(
        'http' => array(
            'method' => 'GET',
            'header' => 'Connection: closernCookie: ' . $cookies
        )
    );
    return file_get_contents($url, NULL, stream_context_create($options));
}

再次,它们都被堆叠,请求被永远发送。

好了!

问题出在饼干上。session_write_close();解决了这个问题:)

相关内容

  • 没有找到相关文章

最新更新