AWS Stripping HTTP Headers?



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

我也面临同样的问题。我有一个dotnet核心控制台应用程序作为服务在ECS Fargate上运行。该服务尝试调用需要Authorization Token的REST端点。当服务使用AuthToken调用端点时,我得到的响应是401 Unauthorized。我从CloudWatch日志中复制AuthToken,并在poster中使用它,它运行良好;我得到了200 OK。如果我在调试模式下运行代码,对相同的AuthToken进行硬编码,代码也会得到成功的响应(200 OK(。当我的服务在AWS上进行REST调用时,Http Header似乎被剥离了,AuthToken也没有发送。

我的设置是,一个dotnet核心控制台应用程序(C#(在使用Fargate的aws上托管的Docker容器中运行,运行一个实例。由于它是一个控制台应用程序,我没有使用任何ELB。安全组允许外部通信,因此我成功地得到了回复。

最新更新