在我的應用程序中,如果用戶輸入了正確的登錄名和密碼,我需要執行驗證。登錄名和密碼都存儲在Web服務器上,所以我必須組織正確的連接到服務器。我是關於http請求和所有這些東西的絕對初學者。其實我下載了ASIHTTPRequest庫,並在昨天將它添加到了我的項目中。我的主要問題是,我現在沒有一個真正的服務器(我只使用一個傳統的URL,後來將被替換爲真正的服務器名稱,但我希望我的代碼已經正確),所以我無法測試自己是否我正在做的事情正確與否。所以我的問題是:檢查用戶登錄數據時的同步請求或異步
1)什麼是最好的方式來組織驗證用戶的登錄名和密碼?我應該使用同步請求還是異步?對於我所知道的同步請求在使用中很少見,因爲他們在執行請求時停止應用程序,但在此事件中確實沒有其他任何事情需要做,所以我有點困惑。你會用什麼?
2)我想通過使用http請求驗證用戶的登錄名和密碼是非常普遍的任務,所以必須有一個通用規則,即web服務器返回什麼樣的數據。我不想發明一個輪子。我應該使用responseString返回的NSString來檢查用戶的登錄名和密碼是否匹配?在這種情況下,服務器通常會返回什麼?我的代碼應該如何?類似於
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:someUrl];
[request startSynchronous];
NSString *response = [request responseString];
if ([response isEqualToString:@"login and password match"])
//user enters next screen
else
//user is notified about the error
還是別的什麼?你會怎麼做?
3)這個要求不僅僅是我需要實現的。稍後,我將使用不同的請求連接到相同的網址。那麼服務器如何知道當前正在使用哪種請求?
我真的需要你的建議。十分感謝提前
酷解釋! – Myxtic