register method
Implementation
Future<JsonResult> register(String? mobile, String? password) async {
//
Map<String, String> headers = {"Content-Type": "application/json"};
var body = json.encode({
"mobile": mobile,
"password": password,
"admin": false, // 学校端时,修改为true
"client": client
});
final initUrl =
BytedeskUtils.getHostUri('/visitors/api/v1/register/mobile');
final initResponse =
await httpClient.post(initUrl, headers: headers, body: body);
//解决json解析中的乱码问题
Utf8Decoder utf8decoder = const Utf8Decoder(); // fix 中文乱码
//将string类型数据 转换为json类型的数据
final responseJson =
json.decode(utf8decoder.convert(initResponse.bodyBytes));
debugPrint("register: $responseJson");
return JsonResult.fromJson(responseJson);
}