2011-03-02 94 views
1

在iPhone應用程序中,我試圖找出允許用戶使用用戶名和密碼登錄網站的正確方法,然後在成功之後,從應用程序發出的後續請求可以訪問網站的安全Web服務網址需要再次進行身份驗證 - 因爲webservice會維護來自客戶端的經過身份驗證的會話。如何登錄iOS的網站?

我還需要支持多個線程能夠「共享」相同的身份驗證狀態並向這些受保護的URL發出併發請求。例如,應用程序登錄一次,然後計時器後臺任務每分鐘運行一次,以便在主線程創建自己的用戶驅動的安全url請求的同時點擊一個受保護的url。

我一直無法找到任何有關如何在iOS中完成此操作的參考,並且非常感謝有關如何解決此問題的一些指導。

回答

2

約翰

文檔退房NSURLConnection的的connection:didReceiveAuthenticationChallenge:,處理所有最常見的類型的網絡登錄和認證的。每個線程上的每個連接都需要使用上述協議進行響應。

^h

-1

那麼你需要使用解析它是否可能是XML,傑森,ASIHTTP,然後你需要傳遞參數,例如用戶名和密碼。當你傳遞參數時,你會得到一個來自webservice的響應true或false。如果你得到正確的響應,你可以進一步提供接口。你可以檢查NSURLConnection,NSURL。你可以簡單地使用SAX。 XML解析。這將幫助你。如果你想要更多的幫助,那麼讓我知道我可以給你發送代碼