【问题标题】:I am getting timeout error while making http GET request发出 http GET 请求时出现超时错误
【发布时间】:2016-06-22 07:55:17
【问题描述】:

我正在使用 REQUEST libary(https://github.com/rmccue/Requests) 为 php 发出 http 请求并一直收到超时错误。我怎么解决这个问题?这是我的一小段代码:

 $response = Requests::get($link,
            array(
                'Accept'=>'application/json',
                'Accept-Charset'=>'utf-8',
                "Connection"=> "keep-alive",
            ));

错误:

cURL 错误 28:操作在 10335 毫秒后超时,值为 0 收到 -1 个字节

【问题讨论】:

  • 您请求哪个网址?是否有人响应该地址上的 GET 请求?
  • 您需要添加更多信息,以便其他人能够帮助您。你看到什么样的错误?如果你自己通过 curl 进行连接,你看到结果了吗?
  • 是的,我收到了来自该链接的回复。它只是一大堆数据,经过一段时间的拉取数据后,由于超时错误而卡住了

标签: php apache http


【解决方案1】:

试试这个

$response = Requests::get($link,
        array(
            'Accept'=>'application/json',
            'Accept-Charset'=>'utf-8',
            "Connection"=> "keep-alive",
        ),array('timeout'=>0));

为我工作。 快乐编码:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-06
    • 2021-11-26
    • 2018-04-25
    • 2021-05-10
    • 1970-01-01
    • 2014-08-22
    • 2020-03-30
    • 2013-04-26
    相关资源
    最近更新 更多