Java - 如何使用 Apache CXF 在服务器端检索客户端设置的 HTTP 超时
Java - How to retrieve HTTP timeout set by client on the server side with Apache CXF
我的服务器使用 Apache CXF 公开 REST API。
我想了解客户端为 HTTP 请求设置的 ReceiveTimeout 是什么。
是否可以在服务器端执行此操作?
我应该查询什么对象/过滤器?例如。是否可以使用 PhaseInterceptorChain.getCurrentMessage()
检索到的 Message
收集此类信息?
谢谢!
cghersi
你不能。它不是 'HTTP timeout',它是套接字连接或读取超时,或两者兼而有之,并且在主机或应用程序外部不可见,将其设置在套接字上。
奇怪的问题。服务器应该尽可能快地提供响应。很难看出了解客户端超时有何帮助。
我的服务器使用 Apache CXF 公开 REST API。
我想了解客户端为 HTTP 请求设置的 ReceiveTimeout 是什么。
是否可以在服务器端执行此操作?
我应该查询什么对象/过滤器?例如。是否可以使用 PhaseInterceptorChain.getCurrentMessage()
检索到的 Message
收集此类信息?
谢谢!
cghersi
你不能。它不是 'HTTP timeout',它是套接字连接或读取超时,或两者兼而有之,并且在主机或应用程序外部不可见,将其设置在套接字上。
奇怪的问题。服务器应该尽可能快地提供响应。很难看出了解客户端超时有何帮助。