getComParametros method
Future
getComParametros(
- dynamic _url,
- dynamic _parametros
)
Implementation
Future getComParametros(_url, _parametros) async {
listaRequest.clear();
var _resultConexao, _requestGet;
var _body;
try {
_resultConexao = await resultConexao();
if (_resultConexao) {
_requestGet = await http.get(Uri.parse(_url + _parametros));
if (_requestGet.statusCode == 200 && _requestGet.body != null) {
_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');
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;
}
}
}