Tag: request

RESTful Webservice无法正确处理Request Method

我正在从多个RESTful Web服务方法中检索值。 在这种情况下,由于请求方法的问题,两种方法相互干扰。 @GET @Path(“/person/{name}”) @Produces(“application/xml”) public Person getPerson(@PathParam(“name”) String name) { System.out.println(“@GET /person/” + name); return people.byName(name); } @POST @Path(“/person”) @Consumes(“application/xml”) public void createPerson(Person person) { System.out.println(“@POST /person”); System.out.println(person.getId() + “: ” + person.getName()); people.add(person); } 当我尝试使用以下代码调用createPerson()方法时,我的Glassfish服务器将导致“@GET / person / 我试图创建一个人的名字 ”。 这意味着调用了@GET方法,即使我没有发送{name}参数(正如您在代码中看到的那样)。 URL url = new URL(“http://localhost:8080/RESTfulService/service/person”); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod(“POST”); […]

DWR的缺点是什么?

在Intranet中使用DWR时,会出现性能或安全问题等缺点吗? 直接Web远程处理是一种使用Ajax请求从js文件联系服务器的工具。

如何在Java Restlet中访问请求的标头值?

我正在使用Restlet Java开发Web服务。 为此,我想保护一些Web服务免受未经授权的客户端的攻击。 所以我写过Filter类。 在那个Filter类中,我想获取Request的头文件 。 但我收到以下错误 – java.lang.ClassCastException: org.restlet.engine.http.HttpRequest cannot be cast to javax.servlet.http.HttpServletRequest 编码是 – public class MyFilter extends Filter { @Override protected int beforeHandle(Request request, Response response) { int result = STOP; HttpServletRequest httpReq = (HttpServletRequest) request; String user_token = httpReq.getHeader(“auth”); if(user_token.equals(“xyz”)) { result = CONTINUE; } return result; } } 请建议我访问Java […]