【问题标题】:GuzzleHttp \ Exception \ ConnectException cURL error 7: Failed to connect to localhost port 8088: Connection refusedGuzzleHttp\Exception\ConnectException cURL 错误 7:无法连接到 localhost 端口 8088:连接被拒绝
【发布时间】:2019-02-19 00:50:42
【问题描述】:

我正在使用laradock,我可以在浏览器http://localhost:8088/api/getakicks/get 中毫无问题地访问该页面。

但是当我尝试在控制器中访问它时,我收到了这个错误:

GuzzleHttp\Exception\ConnectException cURL 错误 7: 失败 连接到 localhost 端口 8088:连接被拒绝

我使用的代码:

  $client = new \GuzzleHttp\Client();

  // Set various headers on a request
  $client->request('GET', 'http://localhost:8088/api/getakicks/get');

【问题讨论】:

    标签: laravel guzzle6 laradock


    【解决方案1】:

    在 MAC 上获取 IP 地址,点击 wifi 图标 -> 打开网络首选项 -> 然后复制 IP 地址 192.168.100.41(自己的唯一 IP)并在下面的代码中替换为 xxx

    $client->request('GET', 'http://xxx.xxx.xx.x:8088/api/getakicks/get');
    

    【讨论】:

      【解决方案2】:

      将 IP 地址从 localhost:8088 更改为 windows IP 地址 192.168.x.x:8088。

      【讨论】:

      • 感谢您的评论。现在我收到 cURL 错误 6:无法解析主机:118.238.x.x 我在 Mac 上
      • 用数字代替x,例如192.168.1.24
      • @RouhollahMazarei 我一开始就这么做了——只是不想把我的 IP 刷出来:)
      猜你喜欢
      • 2017-11-09
      • 2017-05-12
      • 1970-01-01
      • 1970-01-01
      • 2021-05-23
      • 2023-03-26
      • 1970-01-01
      • 1970-01-01
      • 2019-07-29
      相关资源
      最近更新 更多