[[AFJSONRequestSerializer serializer] requestWithMethod:@"POST" URLString:URLString parameters:parameters error:nil];如何在AFNetworking中使用post方法解析JSON中的數據?
請填寫完整的代碼。我已從AFNetworking官方頁面複製此代碼。就像我想用包含一些參數的post方法解析包含用戶名和密碼的頁面。我怎麼能這樣做?
[[AFJSONRequestSerializer serializer] requestWithMethod:@"POST" URLString:URLString parameters:parameters error:nil];如何在AFNetworking中使用post方法解析JSON中的數據?
請填寫完整的代碼。我已從AFNetworking官方頁面複製此代碼。就像我想用包含一些參數的post方法解析包含用戶名和密碼的頁面。我怎麼能這樣做?
用這個AFNetworking(3.0)
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
manager.requestSerializer = [AFHTTPRequestSerializer serializer];
NSDictionary *parameters = @{
@"emailId": txtFieldEmail.text,
@"password": txtFieldPassword.text,
};
manager.responseSerializer = [AFJSONResponseSerializer
serializerWithReadingOptions:NSJSONReadingAllowFragments];
[manager POST:@「your url」 parameters:parameters progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject)
{
NSLog(@"success!%@",responseObject);
}
failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error)
{
NSLog(@"error: %@", error);
}];
}
謝謝兄弟。正是我需要的。 –
我不確定如何處理密碼,安全還是有更好的方法來處理密碼?就像你把迴應作爲密碼一樣,它可能會被黑客入侵。任何處理密碼的想法? –
@HarjotSinghPanesar你可以發送密碼加密犯人或你的webservice使開發人員安全。密碼可以安全地在您的最終使用加密和您的webervice使開發人員結束 –
這是很容易做的事情。 雖然讓我給你提供信息。 無論何時您想用POST
方法解析某些數據到服務器,參數應該使用NSDictionary
或NSMutableDictionary
生成。
NSMutableDictionary *dict = [[NSMutableDictionary alloc] init];
[dict setObject:SignUp_EmailTextField.text forKey:@"email"];
[dict setObject:SignUp_PasswordTextField.text forKey:@"password"];
之後,在你的AFJSONRequestSerializer
方法中傳遞這個字典變量。
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
AFJSONRequestSerializer *serializer = [AFJSONRequestSerializer serializer];
[serializer setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[serializer setValue:@"application/json" forHTTPHeaderField:@"Accept"];
manager.requestSerializer = serializer;
NSDictionary *paras = @{@"userName" :@"abc",@"your user name" :@"your pass"};
NSString *s= @"your URL";
[manager POST:s parameters:paras success:^(AFHTTPRequestOperation *operation, id responseObject)
{
NSLog(@"%@",responseObject);
}failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"the falire is %@", error);
}];
的可能的複製[如何解析JSON用Objective-C的?](http://stackoverflow.com/questions/5547311/how- do-i-parse-json-with-objective-c) – Priyal
它是如何重複,沒有任何意義我的問題是完全不同的問題。 –
我想要一個清晰的教程,我沒有從谷歌獲得所需的鏈接。我試過所有在AFNetworking 2.0中的視頻和所有頁面。我想在3.0。只是登錄頁面的演示代碼用post方法解析數據。 –