2011-01-31 19 views
2

我正在爲使用http摘要訪問身份驗證進行身份驗證的api構建客戶端。我研究過rfc以瞭解設置所需的響應標題,這在我的模擬器上運行良好。但問題是,當我的手機(諾基亞E5)上測試,我發現,從傳回的標題獲取WWW-Authenticate頭犯規獲得全部價值getHeaderField(「WWW-Authenticate」)在J2ME中給出不正確的值

[代碼]

// 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 

[/代碼]

我是我做錯了什麼或它是從電話?我的其他選擇是什麼?

回答

2

我曾經在一些nokias面臨這個問題,是的,這是一個假HttpConnection實現......我建議你嘗試從server一邊用base64 encoded WWW-Authenticate-encoded header創建一個新的header,並用它來替代,或者你可以做這是困難的方式,從零開始實施整個HttpConnection ...