내 안드로이드 응용 프로그램에서 okhttp로 마이 그 레이션 중이며 로그인 한 사용자가 기본 cookieStore에 PHPSESSID를 수동으로 설정해야 얻을 수 없습니다. 로그 아웃했다. 다음 코드를 사용하여 쿠키를 수동으로 설정하고 있습니다. 내가쿠키를 기본 cookiestore에 수동으로 설정하고 okhttp 요청에 사용
Request request = new Request.Builder().url("http://www.example.com/getdata.php").build();
client.newCall(request).execute();
쿠키는 사용하여 클라이언트의 호출을 실행하고 때 다시이 코드
((CookieManager)client.getCookieHandler()).getCookieStore().get(new URI("http://www.example.com"));
그러나
를 사용하여 쿠키를 얻을 수있는 원인
((CookieManager)client.getCookieHandler()).getCookieStore().add(new URI("http://www.example.com"), new HttpCookie("PHPSESSID", getPhpSessionID()));
쿠키가 설정 될 것으로 보인다 요청에서 전송되지 않습니다 (android proxy를 사용하여이 네트워크 호출을 확인했습니다).
okhttp 클라이언트가 해당 쿠키를 사용하도록 쿠키를 설정하는 올바른 방법은 무엇입니까?
처럼이를 것 나를 도와주지 마라. 결과를 얻었습니까? –