2017-06-14 64 views
1

我有一个Lagom ServerServiceCall,它使我可以访问包含有关请求的URI(路径)和消息协议(媒体类型)的信息的Lagom的RequestHeader。我应该如何访问Lagom服务中的请求主机?

但是,我真的很喜欢找到客户请求的'主机'和协议。在标准的Play应用程序中,它看起来像这些数据位于RequestHeader的'host'和'proto'字段中,但LagHoH版本的RequestHeader不包含这些字段。我可以在主机和/或各种X-Forwarded -...标头的标题值本身中使用,但也许有更好的方法?

回答

1

Lagom将允许您从已经描述的请求中读取标题,但您想要的信息的实际标题取决于您部署的API网关。

例如,在开发者模式下,Lagom启动一个API网关,该网关当前不会添加X-Forwarded-...信息,但是当您在生产环境中部署时,您的HAProxy网关可以保留该信息。

Lagom没有设置任何约定或限制。

相关问题