你好,我想問幾個問題 我想使應用程序與Web服務,我提出使多個HTTP POST在android系統
我的應用程序有2個UNIQUEID稱爲APP_ID和令牌連接,APP_ID產生只有一次,應用程序第一次啓動和令牌通過網絡服務產生的
每一個要求,我必須檢查每當令牌已經過期或沒有,如果令牌已經過期,它會調用單獨的Web服務並生成新的令牌
問題該應用程序必須訪問2個不同的Web服務:請求新的令牌和再弄所需的數據
我使用的AsyncTask,但是從Web服務的響應的請求令牌總是相同的每一個要求,我爲什麼
protected Boolean doInBackground(Void... params) {
int status = 0;
int token_expired=0;
String token_val = token.getToken(getBaseContext());
for(int i=0;i<5 && status==0;i++) {
try {
Thread.sleep(1000);
//function to check if token already expired or not and request new token using http post
token_expired = token.checkToken(getBaseContext());
System.out.println("token expired: " +token_expired);
if (token_expired==1 || token_expired==2) {
//function to call another web service and get a data from it
status = rclient.Execute("POST");
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if (status==0) {
return false;
}else{
return true;
}
}
由於之前不知道!
你的代碼過期令牌功能在哪裏? – Kameswari
我發佈我的下面的其他功能 –