2011-06-10 61 views
3

我遇到ASIHTTPRequest驗證問題。這些步驟是按照下面的順序,如何在iphone中終止ASIHTTP連接?

  1. 用戶輸入錯誤的用戶名和密碼 - >無數據來自後端,並要求未能得到代表從ASIHTTPRequest調用。然後再轉到登錄頁面。

  2. 用戶輸入正確的值 - >數據符合預期,請求完成方法獲取 調用。然後再轉到登錄頁面。

  3. 用戶輸入錯誤的用戶名和密碼 - >數據再次出現,請求完成的方法被調用。

,我正在使用的代碼是:

ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; 
[request setDelegate:self]; 
[request setTimeOutSeconds:60]; 

[request setUsername:User_Name]; 
[request setPassword:Pass_Word]; 
[request setValidatesSecureCertificate:NO]; 
[request setShouldPresentCredentialsBeforeChallenge:NO]; 
[request startAsynchronous]; 

後端正在處理無國籍web服務。什麼是問題?我做錯了什麼?請幫助我。

謝謝, Vinod。

回答

1

也許你可以試試:

[request setUseSessionPersistence:NO]; 
+0

太謝謝你了現在,我得到它的工作好! – Atom 2011-06-11 16:22:58

+0

@ user317894很高興聽到它 - 假設這是我解答它的答案,請將答案標記爲已接受(單擊旁邊的勾號的輪廓)並向上滾動(向上指向的箭頭) - 謝謝! – JosephH 2011-06-12 10:07:41

1

試用shouldPresentCredentialsBeforeChallange:YES(這是默認值)。

+0

沒有運氣的人...也試過設置shouldattemptpersistentconnection到沒有它也沒有工作:( – Atom 2011-06-10 23:25:17