0
在我可以使用我的Web服務之前,我必須先登錄。登錄由包含三個參數的帖子組成 - 'login','password'和'redirectto'。服務器遞給我一個cookie,並向我發送302重定向,將我發送到'redirectto'參數中指定的站點。我不確定如何接受cookie並在重定向中使用它。這裏是我的登錄代碼:jersey api - 如何使用重定向和cookie登錄到webservice?
Client client = ClientBuilder.newClient();
WebTarget target = client.target("http://example.com/login.php?Login");
Form form = new Form();
form.param("login", "sam");
form.param("password", "password");
form.param("redirectto", "http://example.com/newLogin");
Response response =
target.request(MediaType.APPLICATION_JSON)
.post(Entity.entity(form,MediaType.APPLICATION_FORM_URLENCODED));
System.out.println(response.getStatus());
System.out.println(response.readEntity(String.class));