AFHTTPRequestOperation
のバリアントを使用AFHTTPClient
します。ユーザー名とパスワードをパラメーターとして送信する場合は、次のようにNSDictionaryに追加し、パラメーターとして送信します。それ以外の場合は、本文で送信する場合はformDataとして送信できます。
NSMutableDictionary *parameters = [NSMutableDictionary dictionary];
[parameters setObject:username.text forKey:@"username"];
[parameters setObject:password.text forKey:@"password"];
AFHTTPClient *afHttpClient = [AFHTTPClient clientWithBaseURL:[NSURL URLWithString:@"http://yourbaseURL"]];
NSMutableURLRequest *request = [afHttpClient multipartFormRequestWithMethod:@"POST" path:@"/pathifAny" parameters:parameters constructingBodyWithBlock:^(id <AFMultipartFormData>formData)
{
// here you can send as body if you not setting as parameters
[formData appendPartWithFormData:[username.text dataUsingEncoding:NSUTF8StringEncoding] name:@"username"];
[formData appendPartWithFormData:[password.text dataUsingEncoding:NSUTF8StringEncoding] name:@"password"];
}];
AFHTTPRequestOperation *afHttpReqOperation = [[AFHTTPRequestOperation alloc] initWithRequest:request];
これがGET/POSTに関する簡単なチュートリアルです