Я пытаюсь добавить значение в заголовок для запроса URL.
Что-то вроде этого работает просто отлично:
[urlRequest addValue:@"gzip" forHTTPHeaderField:@"Accept-Encoding"];
Но это даже не отображается в шапке:
NSString *authString = [[NSString alloc] initWithString:
[defaults objectForKey:@"auth"]];
[urlRequest addValue:authString forHTTPHeaderField:@"iphoneID"];
Я полностью в тупике. Длина строки аутентификации составляет около 90 символов. Это проблема?
Edit:
Вот код, который я пытаюсь:
NSString *authString = [[NSString alloc] initWithString:[defaults objectForKey:@"auth"]];
[urlRequest addValue:authString forHTTPHeaderField:@"iphoneid"];
[urlRequest addValue:@"gzip" forHTTPHeaderField:@"Accept-Encoding"];
Я вижу, что заголовок Accept-Encoding отправляется через Wireshark, но iphoneid нигде не найти. Это просто строка длиной 80-90 символов.
Другое обновление:
Так что, похоже, проблема не в поле «iphoneid», а в строке authString, которую я пытаюсь передать. Другие строки, которые я просто создаю с помощью @ "что-то", работают нормально, но строка аутентификации, которую я извлекаю из NSUserDefaults, не отображается.
Предложения по отладке?