카테고리 없음

[자바] iam 리디렉션 된 페이지의 XML 응답을 구문 분석하도록 Android에 지시하는 방법은 무엇입니까?

행복을전해요 2020. 12. 22. 20:32

로그인 한 사용자는 이름을 가진 쿠키로 식별되는 HTTP 세션에 저장됩니다 JSESSIONID. 이후의 모든 요청과 리디렉션에서 얻은 쿠키를 다시 전달해야합니다. 그렇지 않으면 서버는 리디렉션 된 요청을 승인되지 않은 것으로 간주하고 로그인 페이지로 다시 리디렉션합니다.

획득 한 쿠키를 관리하는 것은 모든 호출 을 전달해야하는 CookieStore설정을 통해 수행 할 수 있습니다 .HttpContextHttpClient#execute()

HttpClient httpClient = new DefaultHttpClient();
CookieStore cookieStore = new BasicCookieStore();
HttpContext httpContext = new BasicHttpContext();
httpContext.setAttribute(ClientContext.COOKIE_STORE, cookieStore);
// ...

HttpResponse response1 = httpClient.execute(yourMethod1, httpContext);
// ...

HttpResponse response2 = httpClient.execute(yourMethod2, httpContext);
// ...
-------------------

이 블로그 항목의 도움으로 내 솔루션을 찾았습니다. http://ginger-space.blogspot.com/2007/04/httpclient-for-form-based.html

코드를 현재 Apache 클라이언트로 업데이트하고 IT가 작동했습니다.



출처
https://stackoverflow.com/questions/7420054