首先我必須LoginPageModel像這樣運行HTTP post請求
class LoginPageModel {
String CODD_VALU;
String CODD_DESC;
LoginPageModel({required this.CODD_VALU, required this.CODD_DESC});
static Future<LoginPageModel> connect(String CODD_VALU) async {
Uri url = Uri.parse("http://deltaprima.rmdoo.com/api/office/all");
var response = await http.post(
url,
headers: {
"CompanyCode": "MW",
},
);
var dataJson = jsonDecode(response.body);
debugPrint(dataJson);
return LoginPageModel(
CODD_VALU: dataJson["CODD_VALU"],
CODD_DESC: dataJson["CODD_DESC"],
);
}
}
然后我上課跑LoginPageModel。initState像這樣
void initState() {
super.initState();
LoginPageModel.connect("MW").then((value) {
print(value);
});
}
但我無法在我的 debugConsole 上列印該值,并且“CompanyCode”必須發送低谷標題。我也在嘗試郵遞員,它可以像這樣從 api 獲取資料。
[
{
"CODD_DESC": "DELTA PRIMA",
"CODD_VALU": "01"
}
]
但我無法使用我的顫振應用程式從 API 獲取資料。如何
uj5u.com熱心網友回復:
如果使用 post 不是絕對必要的,您可以使用 get 代替。
String url ='http://deltaprima.rmdoo.com/api/office/all';
var response = await http.get(Uri.parse(url),
headers: {
"CompanyCode": "MW",
});
此外,請檢查您是否在郵遞員中使用 get 或 post 方法。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/511379.html
標籤:扑镖http邮政
