java - 我如何选择不响应 Java 网络服务中的请求?

标签 java web-services http jax-ws

假设我们有一个 web 服务请求,我们甚至不想用响应来表示尊严:

@WebMethod(operationName = "doSomethingForNicePeopleOnly")
public String doSomethingForNicePeopleOnly(@WebParam(name="username") String user) {
    if (userIsNice(user)) {
      return "something nice";
    } else {
      // I'd prefer not to return anything at all, not even a 404...
    }
}

不响应给定 Java 网络服务请求的最佳技术是什么?

最佳答案

为什么什么都不返回?这只会迫使您的连接保持打开状态直到超时,从而浪费服务器和用户的时间。

我不知道这在 Java Web 服务中有多容易,但是您可以返回 202(“已接受”但处理未完成,稍后可能会被拒绝)或 204(“无响应”)吗?

关于java - 我如何选择不响应 Java 网络服务中的请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4628109/

相关文章:

java - 使用 IDDFS 和 GreedyBFS 的食人者和传教士

java - 无法查看 android 计算器的完整方程式

java - 使用 BouncycaSTLe 与 PSK 的 TLS 连接

c# - 在 c# .net webservice 中替换 http 请求正文中的无效字符

objective-c - 在 UIWebView 上获取 HTTP 响应 header

java - 需要帮助格式化 switch 方法调用的输出

java - Axis2 用户认证

java - 什么是泽西过滤器?

php - 从 Guzzle 响应消息中获取 http header 作为字符串

django - http流实际上是由http chunk实现的吗?