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, создание дампа для форм, состоящих из нескольких частей, не предотвращается