Jump to content

tmielnik

Membros
  • Contagem de Conteúdo

    2
  • Ingressou

  • Última visita

Tudo que foi postado por tmielnik

  1. Olá pessoal, blz? Estou num projetinho para fins de estudo, fazendo requisições aos Web Services da NFe 4.0 com javascript, através do navegador juntamente com o plugin Cors Unblock para evitar problemas de bloqueio com Cors. Se alguém puder me esclarecer o que pode ser a causa do erro abaixo, fico grato! Estou tendo problema com o seguinte erro quando tento consultar a situação de uma NFe no Web Service da Sefaz PR: Percebi que somente no WebService da Sefaz PR está tendo este problema. Testei em outros do MS, SP e não tive problemas. Somente neste. Segue lista dos endpoints dos Web Services da NFe: https://www.nfe.fazenda.gov.br/portal/webServices.aspx?tipoConteudo=OUC/YVNWZfo= A seguir, segue função com estrutura do xml enviado na requisição com o protocolo SOAP: export function consultaSituacaoNFe(parametros) //Função para consulta de situação de NFe { const xhr = new XMLHttpRequest(); const url = 'https://nfe.sefa.pr.gov.br/nfe/NFeConsultaProtocolo4?wsdl'; //URL do Web Service de consulta Situação NFe const dadosPost = //Dados SOAP de entrada para o WebService `<?xml version="1.0" encoding="utf-8"?> <soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"> <soap12:Body> <nfeDadosMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NFeConsultaProtocolo4"> <consSitNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="4.00"> <tpAmb>${parametros.tpAmb}</tpAmb> <xServ>${parametros.xServ}</xServ> <chNFe>${parametros.chNFe}</chNFe> </consSitNFe> </nfeDadosMsg> </soap12:Body> </soap12:Envelope>`; xhr.open('POST', url, true); //Prepara requisição do tipo POST para o Web Service xhr.setRequestHeader('Content-Type', 'application/soap+xml;charset=utf-8'); //Define o tipo de conteúdo que será enviado ao Web Service xhr.onload = function() //Função para tratar resposta do Web Service { if(xhr.readyState == 4 && xhr.status == 200) //Requisição OK { console.log(xhr.responseXML); } else { console.log('ERRO na requisição dos dados...'); console.log(xhr.responseXML); } } xhr.send(dadosPost); //Envia requisição para o Web Service }
  2. Olá pessoal, blz? Estou fazendo requisições POST com javascript via navegador do meu projeto local, ao WebService da Sefaz-MS. Porém estou tendo problemas com o bloqueio do CORS. Segue erro: Como é um projeto para fins de estudo e teste, as requisições só dão certo se eu usar o plugin Cors Unblock no navegador Microsoft Edge e ativar as opções para ele desbloquear Access-Control-Allow-Origin e Access-Control-Allow-Headers. Gostaria de saber se tem alguma forma de eu conseguir fazer as requisições normalmente do meu servidor local sem precisar do uso do plugin. Valew!
×
×
  • Create New...