我正在使用JAVA和netbeans创建RESTful Web服务。 Web服务输出正确的JSON数据但是当我想从浏览器调用web服务时读取我通过GET发送的变量时问题就出现了。
当我尝试输出我刚用GET发送的变量时,WS会返回NULL。 此外,Glassfish服务器控制台输出:
任何帮助?
答案 0 :(得分:2)
使用@PathParam注释时,需要将@Path注释添加到方法声明中。
@GET
@Path("/{test}")
@Produces("application/json")
public String getJson(@PathParam("test") String test) {
return test;
}
答案 1 :(得分:1)
可能是问题是因为CORS(Cross Origin ResourceSharing)。尝试为您的浏览器添加CORS插件,或者您可以在Response中添加CORS标头,如返回Response.ok(resp).header(“Access-Control-Allow -Origin“,”*“)。build();