Я использую iOS 7, где я работаю с NSURLSession для подключения к серверу. Я попытался следующие коды:код состояния 400 ошибка в ios
NSURLSessionConfiguration *defaultConfigObject = [NSURLSessionConfiguration
defaultSessionConfiguration];
NSURLSession *defaultSession = [NSURLSession sessionWithConfiguration:
defaultConfigObject delegate: nil delegateQueue:
[NSOperationQueue mainQueue]];
NSURL * url = [NSURL URLWithString:@"http://**********/api/Users"];
NSMutableURLRequest * urlRequest = [NSMutableURLRequest requestWithURL:url];
NSString * params
[email protected]"FirstName=Aravind&LastName=India&[email protected]";
[urlRequest setHTTPMethod:@"POST"];
[urlRequest setHTTPBody:[params dataUsingEncoding:NSUTF8StringEncoding]];
NSURLSessionDataTask * dataTask =[defaultSession dataTaskWithRequest:urlRequest
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error)
{
NSLog(@"Response:%@ %@\n", response, error);
if(error == nil)
{
NSString * text = [[NSString alloc] initWithData: data encoding:
NSUTF8StringEncoding];
NSLog(@"Data = %@",text);
}
}];
[dataTask resume];
И ошибка я получаю следующим образом:
{ status code: 400, headers {
"Cache-Control" = "no-cache";
"Content-Length" = 0;
Date = "Wed, 20 Nov 2013 05:05:39 GMT";
Expires = "-1";
Pragma = "no-cache";
Server = "Microsoft-IIS/7.5";
"X-AspNet-Version" = "4.0.30319";
"X-Powered-By" = "ASP.NET";
} } (null)
2013-11-20 10:35:39.723 SessionApp[27223:a0b] Data = .
Я не могу понять. Что делать, чтобы проверить ошибку? Пожалуйста, направляйте меня, я новичок в iOS.
Вы отправляете пустой параметр, который может быть причиной вы получаете 400 Bad Request Error! –
извините, я ошибочно удалил эту строку, я отправляю параметры как есть. NSString * params = @ "FirstName=Aravind&LastName=India&[email protected]"; – Developer
Это не способ отправки параметров на сервер, а его разработка Mobile Development, а не веб-разработка. –