我正在使用Retrofit爲Android上的REST API客戶端工作。 一些像這樣的使用http://my.backend.com
和其他使用https://my.backend.com
。我發現的方法是創建兩個獨立的接口,並構建兩個具有不同端點的RestAdapter。 但我想保持我的接口Consitent,我想知道是否有可能例如建立我的Res適配器my.backend.com
並指定methot是否應該使用https與@HTTPS
註釋? 謝謝。HTTP與HTTPS請求及更新
2
A
回答
0
RestAdapter
在RestAdapter
建成後唯一可以改變的就是log level,所以恐怕唯一的解決辦法是有兩個RestAdapter
。但是,只要端點(my.backend.com)之後的路徑與http和https版本相同,則不需要兩個獨立的接口。
0
您可以執行以下通用方法,該方法返回翻新並只保留一個界面。 「baseUrl」可以是「http」或「https」網址。
public static Retrofit getRetrofit(@NotNull String baseUrl) {
return new Retrofit.Builder()
.baseUrl(baseUrl)
.addConverterFactory(GsonConverterFactory.create())
.build();
}
相關問題
- 1. 更改HTTP POST請求HTTPS POST請求:
- 2. http請求https https webservice?
- 3. HTTPS請求意外地更改爲HTTP
- 4. Laravel HTTP vs HTTPS請求
- 5. HTTPS到HTTP JSONP請求
- 6. 爲什麼節點https請求比http請求更快
- 7. 及在HTTP GET請求
- 8. 異步HTTP請求與新線程上的HTTP請求
- 9. 更新http的https到https更改
- 10. http請求與powershell
- 11. HTTP請求與angularJS
- 12. HTTP請求與Node.js
- 13. Python前夕分頁請求以及更新請求
- 14. 問題請求HTTPS與TCL
- 15. HTTPS請求與Boost.Asio和OpenSSL
- 16. 與https代理請求
- 17. Ionic HTTP請求延遲更新
- 18. 更新Solr的指數http請求
- 19. AngularJS:ngClass不是HTTP請求後更新
- 20. 從HTTP請求更新列表視圖
- 21. 如何使Apache代理http請求https:
- 22. 使用Akka-http處理HTTPS請求[java]
- 23. 在IIS中啓用Http或Https請求
- 24. tomcat http請求中止,但https罰款
- 25. Tshark過濾http/https獲取請求
- 26. 通過HTTPS的HTTP Cookie和Ajax請求
- 27. 通過HTTPS的HTTP Ajax請求頁面
- 28. HTTPS URL的HTTP POST請求問題
- 29. 節點HTTPS請求實際上是HTTP
- 30. 如何發送請求到http ...到https?