服务器客户端发送看起来像" APP_VERSION"," PROTOCOL_VERSION"我们需要获取标题值,但Play框架看不到它们。
例如,根据要求
curl -X GET -H "APP_VERS: 1.0" "http://192.168.1.185:9000"
和request().headers().containsKey("APP_VERS")
在控制器中返回false
同时根据要求
curl -X GET -H "APP-VERS: 1.0" "http://192.168.1.185:9000"
request().headers().containsKey("APP-VERS")
返回true
Play Framework的版本是2.3.7,在MacOS 10.11.3上运行。在Windows平台上运行的相同代码确实可以看到这些标头。
有没有办法在Unix机器上运行服务器头?