php - AWS 剥离 HTTP header ?

标签 php amazon-web-services http go http-headers

我有两台 AWS 服务器正在运行。一个在 GO 上运行服务,另一个在运行 PHP 应用程序。当我通过本地 PHP 服务器调用该服务时,结果按预期返回。当我在 AWS 上移动相同的 PHP 代码时,服务返回没有错误,但返回一个空对象,就好像它有一些被 AWS 剥离的 HTTP header 数据一样。 AWS 设置为允许所有入站和出站流量。有任何想法吗?

最佳答案

我面临同样的问题。我有一个 dotnet 核心控制台应用程序作为 ECS-Fargate 上的服务运行。该服务尝试调用需要授权 token 的 REST 端点。当服务使用 AuthToken 调用端点时,我得到的响应是 401 Unauthorized。我从 CloudWatch Logs 复制 AuthToken 并在 postman 中使用它,它工作正常;我得到一个 200 好的。如果我在 Debug模式下运行代码,对相同的 AuthToken 进行硬编码,代码也会获得成功的响应(200 OK)。当我在 AWS 上的服务进行 REST 调用时,似乎 Http Header 已被剥离,并且未发送 AuthToken。

我的设置是,一个 dotnet 核心控制台应用程序 (C#) 运行在使用 Fargate 在 aws 上托管的 Docker 容器中,运行单个实例。由于它是一个控制台应用程序,我没有使用任何 ELB。安全组允许外部流量,因此我可以成功获得响应。

关于php - AWS 剥离 HTTP header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61235719/

相关文章:

http - 为 Feature-Policy HTTP header 设置默认值

PHP curl 连接超时错误

php -\n 在我的 fwrite() 中不起作用

java - 使用同一库的 2 个版本

amazon-web-services - AWS 匿名无权执行 : execute-api:Invoke on resource. Private API Gateway

java - 为请求提供服务的 HTTP 端点

javascript - Google Maps V3 API 链接到 infowindow

java - Axis2 Web 服务 -> php

json - 属性 QueueConfigurations 的值必须是 List 类型

ruby-on-rails - 在 Rails 中模拟网络响应