【问题标题】:Add proxy ip into HTTP_Request?将代理 ip 添加到 HTTP_Request 中?
【发布时间】:2015-03-03 07:59:27
【问题描述】:

我正在使用 http 请求报废网页。所以我使用以下代码

    $this->rq = new HTTP_Request();
    $this->rq->addHeader(
    'User-Agent',
    'Mozilla/6.0 (Windows; U; Windows NT 6.0; ja; rv:1.9.1.1) Gecko/20090715 Firefox/3.5.1 (.NET CLR 3.5.30729)'
    );
    $this->rq->addHeader('Keep-Alive', 115);
    $this->rq->addHeader('Connection', 'keep-alive');
    $this->rq->setURL('my url');
    $this->rq->sendRequest();

所以现在我需要将代理 ip 发送到这个请求调用中。

【问题讨论】:

    标签: php http proxy request http-proxy


    【解决方案1】:

    你试过$this->rq->setProxy(<proxy hostname>, <optional proxy port>, <optional username>, <optional port> );吗?

    【讨论】:

    • 我可能遗漏了一些东西,但问题是如何为 PHP HTTP_Request->sendRequest() 调用提供代理详细信息。答案告诉如何为 PHP HTTP_Request->sendRequest() 调用提供代理详细信息。无论如何,问题的作者可以根据需要纠正我。
    • ya @RomanK 我已经尝试过这个 $this->rq->setProxy('179.252.58.131',8080)。但它不适合我......
    • @NathanSrivi - 你能详细说明什么不起作用吗?您是否仍然看到请求直接发出而不是发送到代理?
    • 我需要使用日本 IP 地址将表单值发送到日本服务器。但我来自印度。所以只有我打算使用代理..
    • @NathanSrivi - 我了解为什么您需要使用代理,但是setProxy 调用不能使用什么?
    猜你喜欢
    • 2013-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多