如何发送 Java RESTful Web 服务的 HTTP 错误?

2023-12-09

我已经这样做了tutorial现在我想从此 Web 服务抛出一个错误,例如 HTTP 错误代码403 or 400.

我怎样才能做到这一点?我注意到我有一个类型的接口HttpServletResponse,但我不知道如何使用它。我还需要导入其他东西吗?

import java.util.Date;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.net.*;

import javax.servlet.http.HttpServletResponse;
import javax.ws.rs.Consumes;
import javax.ws.rs.PUT;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.QueryParam;
import javax.xml.ws.http.HTTPException;

import sun.awt.RequestFocusController;

import com.sun.jersey.spi.resource.Singleton;
import com.sun.research.ws.wadl.Request;
import com.sun.research.ws.wadl.Response;

你可以这样做。

@GET
public Response check(@QueryParam("username") String username) {
   if (facade.checkUser(username)) {
      return Response.status(Response.Status.NOT_FOUND).build();
   }
   return Response.ok().build();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何发送 Java RESTful Web 服务的 HTTP 错误? 的相关文章

随机推荐