다음은 loopj를 사용하여 비동기식 HTTP 요청에 사용한 코드입니다. Android 용 loopj에서 응답 문자열이 비어 있습니다.
AsyncHttpClient loopjClient = new AsyncHttpClient();
PersistentCookieStore loopjCookieStore = new PersistentCookieStore(this);
loopjClient.setCookieStore(loopjCookieStore);
RequestParams loopjParams = new RequestParams();
loopjParams.put("username", username);
loopjParams.put("email", emailID);
loopjParams.put("password", password);
Log.d(TAG, "RRRRRRlll");
loopjClient.post("http://www.example.com/", loopjParams, new AsyncHttpResponseHandler() {
@Override
public void onSuccess(int k,String response) {
super.onSuccess(k, response);
Log.d(TAG, "RRRRRR "+ response);
}
});
그리고 내 서버 응답 문자열은 단지
onSuccess()
위의 문자열을 출력 나던 HTML 태그
{"AUTHENTICATION":{"SUCCESS":false,"USERNAME":"unregistered","USERID":0},"ALERTBOX":{"SHOW":true,"MESSAGE":"Message : Username or email ID already registered. Please choose a different one."}}
그러나 loopj
밖으로 따르고있다.
문자열을 가져 오는 방법을 알 수 있습니까? 아니면 기본 Android http 라이브러리로 폴백해야합니까?
미리 감사드립니다.
편집 대신에 '예'(내 사이트) 나는 '페이스 북'난 그냥 결과 이후 200 응답 코드 <?xml version="1.0" encoding="utf-8"?>
아마도 logcat이 제대로 작동하지 않을 수 있습니다. 한 번 토스트 메시지로 시도해 볼 수 있습니까? –
그래, logcat과 관련된 문제 – rahulg