现在我使用的是 http 0.11.3+16,我可以使用以下函数为网站上的项目添加一个真实的值:
if (newAcceptStatus) {
response = await http.put('https://example.com/example1/${selectedOrder.id}/example2/${_authenticatedUser.id}.json?auth=${_authenticatedUser.token}',
body: json.encode(true));
该函数仅在管理员登录时调用,并且管理员是唯一可以更改布尔值状态的人,因此该值存储在管理员 id 和令牌下。所以我尝试了以下方法来帮助显示管理员是否将项目更改为用户,但是当我使用以下函数解码响应时,我一直认为该值为 null:
Future<Null> checkAccept() async{ http.Response response; response = await http.get('https://example.com/example1/${selectedOrder.id}/example2/(admin id goes here).json?auth=${_authenticatedUser.token}'); accepted = json.decode(response.body); }
不知道我做错了什么。任何帮助,将不胜感激!