foodEssentials API에 연결하려고하는데 쿠키를 보냅니다.도메인의 쿠키 허용
내가 Cookie rejected: "BasicClientCookie ..."
의 오류가 발생하고 어떻게 쿠키오고이거나 처리 할 수있다 나는 주위를 둘러 보았다 그리고 내가 무엇을해야하는지 잘 모르겠습니다이 loopj
발견으로 어떤 예. 브라우저가 쿠키 또는 응용 프로그램을 처리합니까?
foodEssentials API에 연결하려고하는데 쿠키를 보냅니다.도메인의 쿠키 허용
내가 Cookie rejected: "BasicClientCookie ..."
의 오류가 발생하고 어떻게 쿠키오고이거나 처리 할 수있다 나는 주위를 둘러 보았다 그리고 내가 무엇을해야하는지 잘 모르겠습니다이 loopj
발견으로 어떤 예. 브라우저가 쿠키 또는 응용 프로그램을 처리합니까?
브라우저는 서버 측 쿠키를 단독으로 처리합니다.
Android 애플리케이션의 경우 개발자는 명시 적으로 쿠키를 처리해야합니다. 다음은 쿠키 처리의 예입니다. http://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk/httpclient/src/examples/org/apache/http/examples/client/ClientFormLogin.java
Apache http 클라이언트의 CookieStore 클래스를 사용할 수 있습니다. 어딘가에 코드 초기화에, 쿠키의 저장 및 HTTP 컨텍스트를 만들 :
BasicCookieStore cookieStore = new BasicCookieStore();
httpContext = new BasicHttpContext();
httpContext.setAttribute(ClientContext.COOKIE_STORE, cookieStore);
쿠키 저장소를 한 HttpContext를 살아 모든 쿠키를 관리합니다.
AndroidHttpClient httpClient = AndroidHttpClient.newInstance(httpAgent);
HttpGet request = new HttpGet(url);
ResponseHandler<String> responseHandler = new BasicResponseHandler();
String json = httpClient.execute(request, responseHandler, httpContext);
을 ... 그리고 쿠키가 제대로 관리됩니다 요청을 할 때
그래서 나중에, 당신은 단지 세션 객체에 컨텍스트를 제공합니다.
Android Http Client 및 Basic Cookie Store을 참조하십시오.
감사합니다. 나는이 응용 프로그램을 구축하는 데 더 많은 경험이 필요하다고 생각합니다. – StudentRik