0
我是一個使用RESTful API的noobie,我正在嘗試構建一個java庫,它使用REST調用獲取身份驗證令牌,然後我打算將其存儲在一個cookie中,以便我可以將其用於進一步的API調用。我用下面的代碼完成了它:如何使用java庫代碼設置和檢查JAX-RS的cookie
這怎麼能實現?
NewCookie cookie4 = new NewCookie("name", "123");
Response.ok("OK").cookie(cookie4).build();
//call made to retrieve the cookie here, is defined below
我有一個像這樣
@GET
public Response getCookie(@CookieParam("name") Cookie cookie) {
if (cookie == null) {
System.out.println("IN NULL");
return Response.serverError().entity("ERROR").build();
} else {
return Response.ok(cookie.getValue()).build();
}
}
一個get cookie的方法,現在我嘗試檢索餅乾後,我把它上面:
Cookie cookieval = null;
Response check = getCookie(cookieval);
System.out.println(cookieval.getName());
System.out.println(cookieval.getValue());
它不工作時,進入到上面的getcookie方法的cookie null部分。我正在使用JUNIT測試用例來測試它。該cookie是隻有一個請求對象持久化沒有其他
請讓我知道,如果信息不充分或需要更多的信息
如果是測試用例,請發佈_complete_可運行代碼示例。 –