[英]Validation of HTTP Header with Javax.ws
我有点沮丧。 我不知道如何验证http标头。 所以,让我给你一些背景知识:我有一个Android应用程序。 Android应用程序正在调用我的Web服务,Web服务正在处理与数据库的连接。 我正在将我的应用程序标题中的令牌发送到Web服务。 除此之外,我将以JSON格式发送数据。 所以例如我的应用程序将发送类似的东西
标头令牌:xyz
{“username”:“abc”,“postMessage”:“hello world”}
在webservice中,我想验证令牌。 所以我创建了这个方法`
public String headerInfo(@Context HttpHeaders httpHeaders){
String token = httpHeaders.getRequestHeader("token").get(0);
return cacheControl.toString(); }
在我的另一种方法中,我调用此方法,但是我无法在此处添加正确的参数,因此我接收NULL作为响应。 我的方法看起来像(用于测试目的):
@GET
@Path("/validate")
public Response validation(String json){
//... get username and post from the json object, for testing I added the key token as well...//
String token = jsonObj.getString("token");
String headerToken = headerInfo();
//...compare token and headerToken...//
return Response... }
谢谢,Jan
最后这很容易。 也许它会帮助别人。 我只需要在我的方法中添加HeaderParam,我就可以访问它了。 @HeaderParam(“content-type”)String ct
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.