【发布时间】:2022-06-10 17:54:21
【问题描述】:
我需要调用下面的 api,我从一天开始尝试这样做,尝试了这么多示例和这么多方法,但我没有成功我真的筋疲力尽主机可以访问但每个示例都给出不同的错误
网址:http://192.168.1.67:36211/api/Account/UserLogin
json 是
{
"AuthToken": {
"AuthKey": "FJ1189A002023",
"AuthToken": "",
"AuthValue": "",
"LoginTimeStamp": "2022-06-07 10:08:15.316",
"RequestNumber": 1,
"UserID": "1"
},
"EntityObject": {
"ClientMAC": "02:00:00:00:00:00",
"MailID": "kia@gmail.com",
"PasswordEncrypted": "KIA",
"SessionIdentifier": "192.168.1.186"
}
}
这里 AuthToken 对象值是硬编码的。
最后尝试的方法是
void userLogin() async{
EntityObject eo = EntityObject(mailID: userName,passwordEncrypted: password);
AuthToken ao = AuthToken();
WMSCoreMessage wmsCoreMessage = WMSCoreMessage(entityObject: eo,authToken: ao);
//final data = wmsCoreMessage.toJson();
var url = Apis.login2;
Response response = await Dio().post(url,
data: wmsCoreMessage);
print('response : $response');
}
我做错了什么,谁能指导我如何做到这一点,
【问题讨论】: