Linux 的 API 请求问题

Linux 的 API 请求问题

我对 http bearer auth json 发布到 api 存在问题。

使用的应用程序或 php 方法

  • 获得
  • 控制台 curl
  • php curl
  • 文件获取内容

成功场景 - 发布请求

  1. 计算机与服务器连接到同一网络。
  • 来自 wsl1 Debian 的请求
  • 来自 xammp php curl 的请求
  • 请求带有空的 json 负载或仅带有 id 的负载:
    • 虚拟盒 Debian
    • wsl2 Debian
    • 服务器
  • 来自所有类型的连接的带有表单编码负载的请求
  1. 计算机已连接到 VPN
  • 来自 xammp php curl 的请求
  • 使用 VPN 连接从虚拟盒 Debian 发出请求
  • 来自 wsl1 和 wsl2 Debian 的请求

成功场景 - 获取请求

所有类型的连接

失败场景

  1. 计算机与服务器连接到同一网络
  • 来自服务器的具有完整有效负载的请求
  • 来自虚拟盒 Debian 的完整有效负载的请求
  • 来自 wsl2 Debian 的带有完整有效载荷的请求

失败症状

成功握手和 http post 请求。服务器对窗口缩放做出响应。服务器第一次确认 TCP 请求后,出现任何响应。少量重传和 API 关闭连接

Api 配置

  • iis 8.5
  • http 1.1
  • 授权持有者
  • 编码分块

客户端配置

  • windows、Apache、php 7.0-所有类型的连接均可工作
  • Debian 9,curl-连接仅通过其他网络或 vpn 有效

有什么建议么?

编辑1

我从 wireshark 截取了一些屏幕截图。所有机器都与测试服务器处于同一网络中 - 而不是 api。

成功

失败

编辑2

我做了一些研究,发现它在其他托管服务提供商上也不起作用。FreeBSD 操作系统和控制台 curl。也许这些信息会有所帮助。

相关内容