Я пытаюсь отправить некоторые данные сообщения на сервер Apache из приложения iPad с использованием библиотеки ASIHttp.Как сжать запрос, используя ASIFormDataRequest?
На самом деле мне нужно отправить огромные данные на сервер, а это значит, что мне нужно сжать тело запроса, чтобы написать код для отправки данных и сжать запрос, но на сервере нет параметров, полученных на сервере !!!
код IOS, является:
NSURL * URL = [NSURL URLWithString:myURL];
ASIFormDataRequest *ASIRequest = [ASIFormDataRequest requestWithURL:URL];
ASIRequest.shouldCompressRequestBody=YES;
ASIRequest setPostValue:data forKey:@"data"];
[ASIRequest startSynchronous];
NSError *error = [ASIRequest error];
if (!error) {
NSString *response = [ASIRequest responseString];
NSLog(@"response %@" , response);
}
PS: если я удалил ASIRequest.shouldCompressRequestBody = ДА; все работает отлично, и я могу видеть данные, но при использовании его я ничего не вижу на сервере
- запрос можно увидеть на сервере, но без параметра
- ни в коем случае посылать такие данные по методу GET.
- Конфигурация сервера в порядке.
любое решение? любые комментарии или идеи могут помочь?
Я уверен, что мой сервер может принимать запросы заархивированные моя проблема на сторона клиента. – daigoor
Можете ли вы пошутить меня и попытаться отправить сжатый запрос другим клиентом, как завиток? Просто хочу быть на 100% уверенным, что сервер работает правильно. – Jason
Я сделал, и я сказал, что «конфигурация сервера в порядке». Я использую также клиент Android для этого, и все в порядке! – daigoor