以下是我用於使用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);
}
});
而且我的服務器響應字符串只是用了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
犯規打印onSuccess()
上面的字符串以下。
你能告訴如何得到字符串還是必須回退到默認的Android http庫?
在此先感謝。
編輯
而是「示例」(我的網站),如果我的Facebook「我只是得到下面的字符串作爲迴應與200響應代碼<?xml version="1.0" encoding="utf-8"?>
可能你的logcat不是沒有正確的功能。你可以試試Toast消息嗎? – 2013-03-21 08:48:30
是的,logcat的一些問題 – rahulg 2013-03-21 10:49:28