【问题标题】:cURL error 7: Failed to connect to localhost port 4444: Connection refusedcURL 错误 7:无法连接到 localhost 端口 4444:连接被拒绝
【发布时间】:2017-11-09 16:49:22
【问题描述】:

我一直在尝试使用 guzzlehttp/guzzle v6.2.3 向我的本地主机发送请求帖子,但我不断收到标题中显示的错误。我尝试使用 Postman 拨打电话,效果很好。我一直在做一些搜索,发现大多数人通过将 localhost 更改为 127.0.0.1 或 IPv4 来解决问题。我已经尝试了所有这些但仍然得到每次都出现同样的错误。这是我的代码:

$client = new Client();
$res = $client>post('http://localhost:4444/api/abc/xyz',request(['x', 'y']));
echo $res->getStatusCode();

请帮助我解决问题。

【问题讨论】:

  • 4444 端口监听了什么?
  • 端口是正确的,它指向正确的路径(只是告诉你我已经尝试使用邮递员并且它工作正常,我将它添加到问题中)
  • 我发现的大多数情况表明某些东西正在阻止来自您的服务器的出站 TCP 连接。也许是防火墙配置?
  • 我实际上已经禁用了所有的防火墙配置以防万一。但仍然面临问题

标签: php laravel curl post guzzle


【解决方案1】:

我找到了解决方案。实际上问题是因为我使用的是宅基地,所以我不能使用本地主机,因为它会浏览虚拟机本地主机。我不得不将路径更改为

http://10.0.2.2/api/abc/xyz

【讨论】:

    猜你喜欢
    • 2017-05-12
    • 1970-01-01
    • 1970-01-01
    • 2019-02-19
    • 2021-05-23
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多