ASIHTTPFormRequest postBody is null

Я пытаюсь загрузить изображение с помощью ASIFormRequest следующим образом:

ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:self.urlString]
NSData *imageData = UIImagePNGRepresentation([UIImage imageNamed:@"pic"]);
[request setData:imageData withFileName:@"Temp.png" andContentType:@"image/png" forKey:@"image"];
request.delegate = self;
[request startAsynchronous];

Изображение не было успешно загружено, так как я получаю сообщение об ошибке с сервера, поэтому я зарегистрировал тело сообщения с запросом:

NSLog ("%@", [request postBody]);

Тем не менее, почтовый орган имеет нулевое значение - с чего бы это? Я проверил, что imageData не является пустым.

1 ответ

Решение

Решено! Проблема в том, что любое перенаправление данных из нескольких частей приведет к сбросу данных формы. Если в параметре shouldUseRFC2616RedirectBehaviour задано значение YES, создание дампа для форм, состоящих из нескольких частей, не предотвращается

Другие вопросы по тегам