void CheckAuthorization() async {
String username = 'user';
String password = 'password';
String basicAuth = 'Basic ' + base64Encode(utf8.encode('$username:$password'));
var body = {
'Login' : _Login,
'Password' : _Password,
};
var url = Uri.https('
test.test.ru', '/Test/hs/TestServices/CheckАuthorization/', {'q': '{https}'});
var response = await
http.post(
url,
headers:{"Content-type": "application/json; charset=UTF-8",
"authorization": basicAuth},
body: JsonEncoder().convert(body),
);
if (response.statusCode == 200) {
var jsonResponse =
convert.jsonDecode(utf8.decode(response.bodyBytes)) as Map<String, dynamic>;
String AnswerStatus = jsonResponse['Status'];
print(AnswerStatus);
if (AnswerStatus == 'OK') {
_Access = jsonResponse['Access'];
} else {
print('Не верный логин/пароль');
}
} else {
print('Не удалось получить ответа от сервера, статус: ${response.statusCode}.');
}
}