2011-11-02 142 views
4

這個問題似乎已被問到,但沒有足夠的結果給我。我有一個用戶可以登錄的網站。我想創建一個應用程序,允許他們在不使用Safari的情況下登錄。如何使用iOS登錄網站

說網站是「http://www.website.com/login.aspx」。我知道java中的用戶名字段是「Login1_UserName」,密碼名稱字段是「Login1_Password」。我想設置一個自定義的webview,它將傳遞憑據,然後用結果填充視圖。

回答

1

ASIHTTPRequest已棄用,但它包含ASIFormDataRequest用於製作POST網絡請求,如您的身份驗證表單。您可以解析響應來處理身份驗證令牌。還有其他的人們正在寫作的類來讓網絡請求更容易一些(example)。

無論您在表格視圖中使用UITextField實例還是在本地UIWebView中處理認證頁面的Web表單都由您決定。

+0

感謝您的答覆...所以我的代碼應該是這樣的: – fmi

+1

NSURL * URL = [NSURL URLWithString:@ 「http://www.website.com/login.aspx」 ASIFormDataRequest *請求= [ ASIFormDataRequest requestWithURL:url]; [請求setPostValue:@「name」forKey:@「Login1_UserName」]; [請求setPostValue:@「password」forKey:@「Login1_Password」]; – fmi