【问题标题】:Java - How to retrieve HTTP timeout set by client on the server side with Apache CXFJava - 如何使用 Apache CXF 在服务器端检索客户端设置的 HTTP 超时
【发布时间】:2018-01-10 09:32:09
【问题描述】:

我的服务器使用 Apache CXF 公开 REST API。

我想了解客户端为 HTTP 请求设置的 ReceiveTimeout 是多少。

是否可以在服务器端执行此操作?

我应该查询什么对象/过滤器?例如。是否可以使用使用PhaseInterceptorChain.getCurrentMessage() 检索的Message 收集此类信息?

谢谢!

cghersi

【问题讨论】:

  • 不,客户端一般不会发送超时值,所以服务器无法分辨它是什么..

标签: java apache rest cxf


【解决方案1】:

你不能。这不是“HTTP 超时”,而是套接字连接或读取超时,或两者兼而有之,并且在将其设置在套接字上的主机或应用程序之外不可见。

奇怪的问题。服务器应该尽可能快地提供响应。很难看出知道客户端超时会有什么帮助。

【讨论】:

    猜你喜欢
    • 2014-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多