我有一个简单的restful Web服务(Jersey框架)来处理get请求。我从soapUI(v4.6.4)中发出了一个请求,该请求在请求标头中传递了授权令牌。从服务端的日志语句中,我注意到它被调用了两次。捕获第一次base64编码的令牌并打印其值然后再次调用打印空值。我试图理解为什么会这样。我在网上看了几篇关于它的帖子,但是我无法找到这个案例的明确答案。
我想知道soapUI是否会以某种方式发出请求两次......
@Path("/testservice")
public class MyTestService {
@GET
@Produces(MediaType.APPLICATION_XML)
@Path("/")
public String test(@Context HttpHeader headers) {
String token = headers.getRequestHeader().getFirst("Authorization");
System.out.println("token: " + token);
return token;
}
...
}