json - 对服务器的 Http.post 请求不会随它一起发送正文。在服务器端,请求的主体是空的。我在下面添加了代码
问题描述
Future<User> authUser(String username, String password) async (
Map data = {
'username' : username,
'password' : password,
};
var authUserResp = await http.post (
new Uri.http('localhost:8000','apiquery'),
headers: {
'Content-type' : 'application/json',
'Accept' : 'application/json',
},
body: json.encode(data),
);
print(authUserResp.statusCode);
return User.fromJson(jsonDecode(authUserResp.body)['data']);
)
Postman中post操作成功的状态码是201 for created。但是在颤振中,返回的状态码是 200。在本地 api 服务器上,请求的主体是一个空映射,如 {}。
解决方案
函数中的参数是“密码”而不是“密码正确”
推荐阅读
- c# - 如何更改列表c#中的多个对象
- javascript - 如何检查特定ID是否存在于角度的json对象数组中
- jquery - 同位素 3 色谱柱布局
- python - python或pandas中的嵌套vlookup
- sql - SQL Server 连接
- github - 图像未在 Readme.md 文件中显示在 Github 上
- elasticsearch - 无法在 qnap 中执行 elasticsearch。mktemp 出错
- php - 为什么将发布的变量打印到 html 代码会导致 XSS?
- python - 在 Django 中为 4-D 类型的数组创建模型
- java - 异步 Spring 实现