postRequests method
Future
postRequests(
- dynamic _url,
- dynamic _body
)
Implementation
Future postRequests(_url, _body) async {
var _resultConexao, _postRequest;
try {
_resultConexao = await resultConexao();
if (_resultConexao && _body != null && _url != null) {
_postRequest = await http.post(Uri.parse(_url), body: _body);
if (_postRequest.statusCode == 200 && _postRequest.body != null) {
var _body = jsonDecode(_postRequest.body.toString());
var _data = {
"requisicao_url": "$_url",
"tipo_requisicao": "POST",
"status_code": "${_postRequest.statusCode}",
"conexao": "$_resultConexao",
"mensagem": "1",
"retorno": "$_body",
};
listaRequest.add(jsonEncode(_data));
return listaRequest;
} else {
var _data = {
"requisicao_url": "$_url",
"tipo_requisicao": "POST",
"status_code": "${_postRequest.statusCode}",
"conexao": "$_resultConexao",
"mensagem": "1",
"retorno": "Não possui",
};
listaRequest.add(jsonEncode(_data));
return listaRequest;
}
} else {
var _data = {
"requisicao_url": "$_url",
"tipo_requisicao": "POST Com Parametros",
"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) {
var _data = {
"requisicao_url": "$_url",
"tipo_requisicao": "POST",
"status_code": "Não possui",
"conexao": "$_resultConexao",
"mensagem": "3",
"retorno": "Não possui",
};
listaRequest.add(jsonEncode(_data));
return listaRequest;
}
}