postRequests method

Future postRequests(
  1. dynamic _url,
  2. 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;
  }
}