這是我的 post api 代碼,它適用于郵遞員,但我如何從顫振端發布這個?我是新的。我嘗試了不同的東西,但它不起作用

uj5u.com熱心網友回復:
請使用 Dio 封裝。
dio: ^4.0.6
Map<String, dynamic> body = {
'apiToken': apiToken,
'langCode': 'en',
};
Response response = await dio.post('YOURAPI',
options: d.Options(headers: body));
這里我使用 Dio 包進行 api 呼叫。任何幫助請ping我。
快樂的編碼...
uj5u.com熱心網友回復:
final response = await http.post(
url,
headers: {
'Content-Type': 'application/json; charset=UTF-8',
},
body: jsonEncode(
{
'User': {'u_email': '...', ...},
'Rider': {'v_mail': '...', ...}
}
)
);
有關詳細資訊,請參閱將資料發送到 Internet。
uj5u.com熱心網友回復:
首先,您應該創建 PostModel、User 和 Rider 模型。每個類都應該有將資料轉換為 json 格式的方法
class PostModel
{
User user;
Rider rider;
Map<String,dynamic> toJson()=>_$ConvertPostModelToJson(this);
}
class Rider
{
String v_name;
String v_number;
String v_color;
String v_email;
Map<String,dynamic> toJson()=>_$ConvertRiderToJson(this);
}
class User
{
String u_email;
String u_password;
String u_role;
String u_name;
String u_contact;
Map<String,dynamic> toJson()=>_$ConvertUserToJson(this);
}
您應該將 http 和 dart:convert 庫匯入代碼中,以將
模型轉換為 json 物件并將它們發送到 server 。
您可以找到有關 http 庫的更多資訊
您可以找到有關 json 序列化的更多資訊
您可以找到有關使用 post 將模型發送到服務器的更多資訊
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/476361.html
