亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從舊版 Apache Http 客戶端遷移到 OkHttp

從舊版 Apache Http 客戶端遷移到 OkHttp

烙印99 2023-07-13 15:41:51
我正在將一些代碼從 Apache HTTP 客戶端遷移到 OkHttp,因為 Apache 客戶端在 API 23 中已被棄用,現在在 API 29 中完全被淘汰。一般來說,我沒有遇到太多問題,但有一行我找不到等效的行:myHttpPost.addHeader(new?BasicScheme().authenticate( ????????????????????new?UsernamePasswordCredentials(myUser,?myPassword),?HttpPost));我已經調試了這一行,它生成了一個與此類似的字符串:授權:基本 RU5YRU5EUkEASDASDQWEQFASkLTk2ZjgtOTASDQWEkMWNkYTA1在文檔中閱讀有關它的內容,我可以看到該authenticate方法:為給定的一組憑據生成授權字符串基本上是UsernamePasswordCredentials根據我的用戶和密碼創建憑據,但我在 OkHttp 中找不到等效項,有人遇到過這個問題嗎?我設法在 OkHttp 文檔 中找到一個類,但Authenticator我不太確定這就是我要找的。
查看完整描述

1 回答

?
元芳怎么了

TA貢獻1798條經驗 獲得超7個贊

您正在尋找Credentials.basic()。

????????String?credential?=?Credentials.basic("jesse",?"password1");
????????????????return?Request.Builder()
????????????.header("Authorization",?credential)
????????????...
????????????.build();


查看完整回答
反對 回復 2023-07-13
  • 1 回答
  • 0 關注
  • 162 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號