getHeaderField ("WWW-Authenticate"), дающий неправильное значение в J2ME - PullRequest
2 голосов
/ 31 января 2011

Я создаю клиент для API, который использует http аутентификацию доступа к дайджесту для аутентификации.Я изучил rfc, чтобы узнать, как настроить требуемые заголовки ответа, и это хорошо работает на моем эмуляторе.Проблема, однако, заключается в том, что при тестировании на моем телефоне (nokia E5) я обнаружил, что получение заголовка www-authenticate из возвращенных заголовков не дает полного значения

[код]

// c = (HttpConnection) Connector.open(url) and other declarations

String digest = c.getHeaderField("WWW-Authenticate");

System.out.println(digest); // gives only: Digest
//no realm, qop and others

[/ code]

Я что-то не так делаю или это с телефона?Какие у меня есть другие варианты?

1 Ответ

2 голосов
/ 26 марта 2011

Я сталкивался с этой проблемой в некоторых nokias, и да, это фиктивная HttpConnection реализация ... Я предлагаю вам попробовать создать новый header со стороны server с base64 encoded WWW-Authenticate-encoded header и использовать его вместо этого, или вы можете сделать это трудным путем и реализовать все HttpConnection с нуля ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...