Я использую afnetworking версию "2.5.4" и создаю запрос Multipartform-Data .
In my case code is working fine on iOS8 but issue on iOS 7. Getting Error
"Error Domain=com.alamofire.error.serialization.response Code=-1011
"Request failed: bad request (400)"
userInfo = 0x19039c00
{com.alamofire.serialization.response.error.response = {url: http: // xxx/api/abc/postapi} {code: 400,
warders {
connect /> Date = "Ср, 20 мая 2015 г. 05:42:47 GMT";
server = apache; com.alamofire.serialization.response.error.data = } < /p>
< /blockquote>
Это кодекс, у которых есть проблема < /p> < /p>
@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];`
< /code>
Пока это рабочий код на том же API-: < /p>
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];
< /code>
Но мое требование состоит в том, чтобы реализовать uploadtaskwithedrequest.
это похоже на выпуск «Ошибка domain = com.alamofire.error.serialization.response code = -1011». Запрос не удался: плохой запрос (400) ».>
Подробнее здесь: https://stackoverflow.com/questions/303 ... e-code-101
Получение ошибки "Ошибка Domain = com.alamofire.error.serialization.Response Code = -1011" Произвол. ⇐ IOS
Программируем под IOS
1744657720
Anonymous
Я использую [b] afnetworking [/b] версию "2.5.4" и создаю запрос Multipartform-Data .
In my case code is working fine on iOS8 but issue on iOS 7. Getting Error
"Error Domain=com.alamofire.error.serialization.response Code=-1011
"Request failed: bad request (400)"
userInfo = 0x19039c00
{com.alamofire.serialization.response.error.response = {url: http: // xxx/api/abc/postapi} {code: 400,
warders {
connect /> Date = "Ср, 20 мая 2015 г. 05:42:47 GMT";
server = apache; com.alamofire.serialization.response.error.data = } < /p>
< /blockquote>
Это кодекс, у которых есть проблема < /p> < /p>
@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];`
< /code>
Пока это рабочий код на том же API-: < /p>
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];
< /code>
Но мое требование состоит в том, чтобы реализовать uploadtaskwithedrequest.
это похоже на выпуск «Ошибка domain = com.alamofire.error.serialization.response code = -1011». Запрос не удался: плохой запрос (400) ».>
Подробнее здесь: [url]https://stackoverflow.com/questions/30346430/getting-error-error-domain-com-alamofire-error-serialization-response-code-101[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия