我是iOS開發新手,我被困在我的小型項目中,我必須創建異步POST請求到php網站。我在線閱讀資源,發現AFNetworking最好做這項工作,所以我通過終端使用cocoapods安裝了AFNetworking 2.4。我有一個視圖控制器有2個文本框(用戶名和密碼),每當我按下登錄按鈕,我發送一個異步的POST請求到php網站。POST請求必須包含參數'用戶名'和'密碼',並會收到JSON回覆「代碼」和「消息」。我必須在UIAlert中顯示解析的代碼和消息以及api調用花費的時間,以毫秒爲單位。唯一有效的登錄名是用戶名:Yomaki密碼:asdfgh。當登錄成功時,點擊UIAlert上的「確定」應該將我們帶回MainMenuViewController。請看下面我試過的代碼。我已經嘗試過以下幾個在線教程,但沒有奏效。AFNetworking用戶名和密碼參數的異步POST請求(Objective-C iOS)
請看看下面的代碼,
(IBAction)loginButton:(id)sender
{
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
NSDictionary *parameters = @{@"Yomaki": _usernameTextField, @"asdfgh": _passwordTextField};
NSURLRequest * request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"PHP URL HERE"]];
AFHTTPRequestOperation * operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];
}
請幫助我的代碼,因爲這是我第一次發送異步POST請求的PHP網站。
在此先感謝。
思念是發送請求,也注意到, 「POST」 尚未指定。查看一些教程,介紹如何使用AFNetworking。 – zaph
Zaph,感謝您的幫助,我確實檢查了一些教程,並更正了我需要的代碼。你也可以檢查一下我對Rob的評論,我真的不知道最近怎麼樣。你能幫忙嗎?在此先感謝並感謝您的幫助! –
我通過添加下面的代碼來工作:code.manager.responseSerializer.acceptableContentTypes = [manager.responseSerializer.acceptableContentTypes setByAddingObject:@「text/html」]; –