Получение ошибки «Error Domain=com.alamofire.error.serialization.response Code=-1011 «Ошибка запроса: неправильный запроIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Получение ошибки «Error Domain=com.alamofire.error.serialization.response Code=-1011 «Ошибка запроса: неправильный запро

Сообщение Anonymous »

Я использую AFNetworking версии «2.5.4» и создаю запрос multipartform-data.
В моем случае код работает нормально на iOS8, но проблема на iOS 7. Возникает ошибка


"Error Domain=com.alamofire .error.serialization.response Code=-1011
«Запрос не выполнен: неверный запрос (400)»

UserInfo=0x19039c00
{com.alamofire.serialization.response.error.response= { URL: http://xxx/api/abc/PostApi } {код состояния: 400,
заголовки {
Соединение = закрыть;
«Content-Type» = «application/json»;
Дата = «Ср, 20 мая 2015 г., 05:42:47 GMT";
Server = Apache; } }, NSErrorFailingURLKey=http://xxx/api/abc/PostApi },
NSLocalizedDescription=Запрос не выполнен: неверный запрос (400 ),
com.alamofire.serialization.response.error.data=


Это мой код, в котором возникла проблема
`

Код: Выделить всё

@property (strong, nonatomic) NSURLSessionUploadTask *postUploadTask;

__block int i=1;
AFURLSessionManager *manager = [[AFURLSessionManager alloc] initWithSessionConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]];

NSMutableURLRequest *request = [[AFHTTPRequestSerializer serializer] multipartFormRequestWithMethod:@"POST" URLString:urlString parameters:postParameters constructingBodyWithBlock:^(id formData) {
if (imageArray.count > 0) {
long dataLenght = 0.0;
for(UIImage *eachImage in imageArray)
{
NSData *imageData = UIImageJPEGRepresentation(eachImage, .5);
dataLenght = dataLenght + imageData.length;
[formData appendPartWithFileData:imageData name:[NSString stringWithFormat:@"image%d",i] fileName:[NSString stringWithFormat:@"image%d.jpg",i] mimeType:@"image/jpeg"];
i++;
}

}
} error:nil];

NSProgress *progress = nil;
self.postUploadTask = [manager uploadTaskWithStreamedRequest:request progress:&progress completionHandler:^(NSURLResponse *response, id responseObject, NSError *error) {
[progress removeObserver:object forKeyPath:kProgressFractionCompleted context:kPostUpdateTypePostUpdate];
completionBlock(responseObject, error, task);
}];
[self.postUploadTask resume];`
Пока это рабочий код на том же API-:

Код: Выделить всё

     AFHTTPRequestOperationManager *manager = [[AFHTTPRequestOperationManager alloc] initWithBaseURL:[NSURL URLWithString:BASE_URL]];

AFHTTPRequestOperation *op = [manager POST:urlString parameters:postParameters constructingBodyWithBlock:^(id formData) {
if (imageArray.count > 0) {
long dataLenght = 0.0;
for(UIImage *eachImage in imageArray)
{
NSData *imageData = UIImageJPEGRepresentation(eachImage, .5);
dataLenght = dataLenght + imageData.length;
[formData appendPartWithFileData:imageData name:[NSString stringWithFormat:@"image%d",i] fileName:[NSString stringWithFormat:@"image%d.jpg",i] mimeType:@"image/jpeg"];
i++;
}
}
} success:^(AFHTTPRequestOperation *operation, id responseObject){

completionBlock(responseObject, nil, task);

[progress removeObserver:object forKeyPath:kProgressFractionCompleted context:kPostUpdateTypePostUpdate];

} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
completionBlock(operation, error, task);

}];
[op start];
Но мое требование — реализовать uploadTaskWithStreamedRequest.
Это похоже на проблему «Error Domain=com.alamofire.error.serialization.response Code=-1011 «Запрос не выполнен: неправильный запрос (400)».

Пожалуйста, помогите мне, ребята, если у вас есть какие-либо идеи по этому поводу. Заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/303 ... e-code-101
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»