getRequests method
Future
getRequests(
- dynamic _url
)
Implementation
Future getRequests(_url) async {
listaRequest.clear();
var _requestGet;
var statusCode;
var _resultConexao;
try {
_resultConexao = await resultConexao();
if (_resultConexao) {
_requestGet = await http.get(Uri.parse(_url));
statusCode = _requestGet.statusCode;
if (_requestGet.statusCode == 200 && _requestGet.body != null) {
var _body = jsonDecode(_requestGet.body.toString());
var _data = {
"requisicao_url": "$_url",
"tipo_requisicao": "GET",
"status_code": "${_requestGet.statusCode}",
"conexao": "$_resultConexao",
"mensagem": "Sucesso",
"retorno": "$_body",
};
listaRequest.add(jsonEncode(_data));
return listaRequest;
} else {
// NULL SÓ PRA QUANDO A REQUISIÇÃO NÃO FUNCIONOU
/* */
var _data = {
"requisicao_url": "$_url",
"tipo_requisicao": "GET",
"status_code": "${_requestGet.statusCode}",
"conexao": "$_resultConexao",
"mensagem": "1",
"retorno": "Não possui",
};
listaRequest.add(jsonEncode(_data));
return listaRequest;
}
} else {
var _data = {
"requisicao_url": "$_url",
"tipo_requisicao": "GET",
"status_code": "Não possui",
"conexao": "$_resultConexao",
"mensagem": "2",
"retorno": "Não possui",
};
listaRequest.add(jsonEncode(_data));
// FALSE PARA QUANDO O USUARIO TEVE PROBLEMAS COM CONEXAO OU ALGO DEU ERRADO DURANTE A EXECUÇÃO DO COD
return listaRequest;
}
} on Exception catch (e) {
print(
'ERRO> Requisição esta errada ou conexão\n Exception:$e\n${_requestGet.body}');
if (_requestGet.body != null && _requestGet.statusCode == 200) {
var _data = {
"requisicao_url": "$_url",
"tipo_requisicao": "GET",
"status_code": "Não possui",
"conexao": "$_resultConexao",
"mensagem": "3",
"retorno": "${_requestGet.body}",
};
listaRequest.add(jsonEncode(_data));
return listaRequest;
} else {
var _data = {
"requisicao_url": "$_url",
"tipo_requisicao": "GET",
"status_code": "Não possui",
"conexao": "$_resultConexao",
"mensagem": "3",
"retorno": "$e",
};
listaRequest.add(jsonEncode(_data));
return listaRequest;
}
}
}