从本地主机发送http请求

发布于 2024-11-26 22:58:28 字数 526 浏览 0 评论 0原文

function PostRequest($url) { 
    $opts = array('http' =>
        array(
            'method'  => 'POST',
            'header'  => 'Cookie: testcookie=blah; testcookie2=haha;'
        )
    );

    //$context  = stream_context_create($opts);

    $context  = stream_context_create($opts);
    $result = file_get_contents($url, false, $context);



    return $result; 
}

发送 cookie 后,我仍然返回一条未登录的消息。但是当我用浏览器浏览页面时,我正在登录。 我用localhost发送请求,然后我尝试使用ajax发送请求,但返回状态0......

有什么方法可以发送请求吗?

function PostRequest($url) { 
    $opts = array('http' =>
        array(
            'method'  => 'POST',
            'header'  => 'Cookie: testcookie=blah; testcookie2=haha;'
        )
    );

    //$context  = stream_context_create($opts);

    $context  = stream_context_create($opts);
    $result = file_get_contents($url, false, $context);



    return $result; 
}

After I sent out the cookies, I still return by a message non login. but when I surf the pages with browser, I am login.
I sent request with localhost then I tried to used ajax to sent the request, but return status 0......

Is there any way to sent out the request?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

再可℃爱ぅ一点好了 2024-12-03 22:58:28

如果你想使用 HTTP 脚本,我有你可以使用的库。 https://github.com/toopay/CI-Proxy-Library,其最初编写对于 CodeIgniter,但只需稍加调整,您就可以在任何 PHP 脚本上使用它。

If you want to play with HTTP scripting, i have library which you can use. https://github.com/toopay/CI-Proxy-Library, its orriginally written for CodeIgniter, but with little tweak, you should can use it on any PHP script.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文