, как говорит название, не может заставить его работать ...NSMutableurlrequest HTTP headerparameter, содержащий новую строку не потеряется
Ничего странного кода:
NSMutableURLRequest *request = [self prepareRequest:inUrl];
[request addValue:[NSString stringWithFormat:@"%@", note] forHTTPHeaderField:NOTE];
....
[[[NSURLConnection alloc] initWithRequest:request delegate:self] autorelease];
Таким образом, все это прекрасно работает, и он прибывает в мой магазин tomcat java spring. ЗА ИСКЛЮЧЕНИЕМ, если строка «note» содержит символы новой строки! отлично выглядит, когда я debuglog в клиенте, но на моем сервере параметр NULL.
Не уверен, что мне нужно установить urlencode или что-то избежать?
У кого-нибудь есть указатели? Благодарен за вход.
Хм, хорошо. Я поместил все мои параметры в качестве запроса addvalue, как указано выше. Все мои серверные методы Spring-сервиса настроены как GET, поэтому более старые версии iphone/android отправят с использованием этого ... Могу ли я продолжить отправку всех параметров как «forhttpheaderfield» или мне нужно поместить значение «note» в тело сообщения ? – Mathias
Не знаете, какие еще параметры вы используете. Обычно данные должны отправляться через тело с использованием метода POST. См. Обновление. Поля заголовка HTTP должны содержать вспомогательную информацию. – Davyd