Я пытаюсь получить доступ к веб-службе Microsoft CRM, и для этого я использую AFNetworking. Служба настроена для обработки запроса и ответа JSON.Сообщение AFSetworking JSON, использующее Objective C, возвращает неподдерживаемый тип носителя
Но когда я делаю JSON пост я получаю эту ошибку:
"com.alamofire.serialization.response.error.data=<>, NSLocalizedDescription=Request failed: unsupported media type (415)} "
Что такое ошибка я делал по коду.
Это мой код:
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
manager.responseSerializer = [AFJSONResponseSerializer serializer];
[manager.requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Accept" ];
[manager.requestSerializer setValue:@"application/json; charset=utf-8" forHTTPHeaderField:@"Content-Type" ];
NSDictionary *parameters = @{@"username": self.Username.text,
@"password": self.Password.text};
[manager POST:@"http://www.xxxxxx.com/xxxx.svc/xxxxx" parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"JSON: %@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
Почему вы боитесь проводкой URL? 90% времени, когда кто-то вставляет URL-адрес в свой браузер и сразу узнает, что вы сделали неправильно. – gnasher729