2017-06-14 29 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沒有設置任何約定或限制。

相關問題