我對flutter很陌生,并且一直在為http post和get請求而苦苦掙扎,如果你能幫我撰寫http get請求來獲取訪問令牌,那就太棒了。我正在開發一個 android 應用程式,如何獲得指向它的重定向鏈接?
uj5u.com熱心網友回復:
可以通過http包進行簡單的 https 呼叫。首先,在 dart 檔案的頂部宣告你匯入的包:
import 'package:http/http.dart' as http;
這是一個通用的 http get 呼叫:
var apiResponse = await http.get(
Uri.parse(<YOUR-API-LINK-STRING-HERE>),
);
String responseBody = apiResponse.body;
這會將回應正文作為字串回傳,然后您可以對其進行 JSON 解碼以通過回應中的物件進行查詢。
下面是一個 HTTP Post 示例:
var httpPost = await http.post(
Uri.parse(<YOUR-API-LINK-STRING-HERE>),
headers: {<MAP-OF-HEADERS-HERE>},
body: json.encode(<String, dynamic>{<MAP-OF-BODY-HERE>}),
);
var jsonPostResponse = jsonDecode(httpPost);
您使用 Dropbox 描述的內容和重定向鏈接聽起來更像 OAuth2。您可以在此處閱讀有關 OAuth2 作業原理的更多資訊,甚至還有一個 Flutter 包可幫助您在此處進行集成。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/451509.html
