Java me getHeaderField(“WWW-Authenticate”)在J2ME中给出不正确的值

Java me getHeaderField(“WWW-Authenticate”)在J2ME中给出不正确的值,java-me,Java Me,我正在为使用http摘要访问身份验证进行身份验证的api构建一个客户端。我研究了rfc以了解设置和所需的响应头,这在我的模拟器上运行良好。但问题是,当我在手机(诺基亚E5)上测试时,我发现从返回的头中获取www authenticate头并不能获取完整值 [守则] // c = (HttpConnection) Connector.open(url) and other declarations String digest = c.getHeaderField("WWW-Authenticat

我正在为使用http摘要访问身份验证进行身份验证的api构建一个客户端。我研究了rfc以了解设置和所需的响应头,这在我的模拟器上运行良好。但问题是,当我在手机(诺基亚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]


我做错了什么事还是电话里说的?我的其他选择是什么?

我在一些
诺基亚
中遇到过这个问题,是的,这是一个虚假的
HttpConnection
实现。。。我建议您尝试使用
base64编码的WWW-Authenticate-encoded-header
服务器
端创建一个新的
,然后改用它,或者您也可以通过艰苦的方式从头开始实现整个
HttpConnection