我已經提供了幾個可在 android 中使用的 curl 命令。
curl 命令的結構如下:
curl "https://www.website.com/api/a/page"
-H "Authorization: Bearer API_KEY"
-H "Content-Type: application/json"
-X GET
我不知道如何在 Android 的 java 中使用它。
如果它可以變成類似的東西:
stringURL = "https://www.website.com/api/a/page&appid=API_KEY";
URL url = new URL(stringURL);
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
InputStream in = new BufferedInputStream(urlConnection.getInputStream());
任何幫助,將不勝感激
uj5u.com熱心網友回復:
為了代碼的可重用性,并為了符合首選的 Android 模式(例如,MVVM),使用 HTTP 庫(例如Retrofit)是普遍接受的做法。如果您的案例足夠簡單,您應該能夠輕松地將 cURL 引數映射到 Retrofit 類和方法。
其他選項包括Apache HTTPComponents Client、OkHttpClient、AsyncHttpClient、JettyHttpClient等。
如果您愿意,您可以隨時使用HttpUrlConnection示例中包含的核心 Java 。但是,根據需要將這些函式/方法包裝到適當的類、介面、回呼或存盤庫中是一種很好的做法。(可用的庫為您管理此開銷。)
如果我還沒有解決一些具體問題,請告訴我,以便我可以在此答案的基礎上進一步發展。
PS:這里不包括任何代碼,因為任何檔案的鏈接應該是一個很好的起點。
uj5u.com熱心網友回復:
- 通過 Import > Paste raw 將 curl 命令添加到 postman
- 匯出郵遞員集合
- 安裝這個插件PostmanToRetrofit2
- Right click > Generate> Retrofit2Generator> 粘貼您的郵遞員收藏 >OK
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/375487.html
