2013-10-12 1 views
2

Я делаю запрос GET на данные JSON с сервера, для которого требуются пользовательские заголовки. Сервер отвечает точными кодами ответов, когда я добавляю заголовок проверки подлинности, но не работает во время настраиваемого заголовка.Пользовательский заголовок NSMutableURLRequest, вызывающий запрос об ошибке

Это -

[request addValue:utcDate forHTTPHeaderField:@"­X-Custom-Date"]; 

вызывает запрос не получает ответа от сервера.

Я могу добавить идентичные заголовки в команду curl и получить ответ, поэтому это что-то особенное для класса NSMutableURLRequest.

Неужели кто-нибудь сталкивается с этой проблемой?

+0

Что такое 'utcDate'? Строка? Вы проверили, что действительно отправлено? Журнал сервера? – Wain

+0

Я рекомендую использовать 'tcpdump' в командной строке, чтобы подтвердить, что то, что вы отправляете, - это то, что вы ожидаете, и чтобы увидеть, получаете ли вы какой-либо ответ с сервера или нет. – tjarratt

ответ

2

HTTP-заголовок в вышеуказанном вопросе был скопирован из документа API PDF. По-видимому, он вставлен в символ, который не отображается и заставляет запрос терпеть неудачу.

Вы можете скопировать выше строку запроса в программу, как VI, и вы увидите дополнительный символ перед X.

Я искал способ заставить Xcode, чтобы отобразить все символы без успеха.