XMLHTTPRequest com SSL

184 views
Skip to first unread message

Cleyton Bonamigo

unread,
Jul 10, 2013, 8:49:07 AM7/10/13
to javascr...@googlegroups.com
Bom dia!

Bem, eu estou tentando consumir um webservice da sefaz, fiz a consulta via PHP e foi de boa, porém, quando tento fazer via javascript (preciso que seja em javascript) me retorna o erro "403 - Forbidden".
Adicionei o certificado digital ao navegador e nada feito. Acesso o site via navegador e acessa normal, somente quando tento dar um xmlhttprequest.

Abaixo segue  código:
<script>
var xmlhttp = new XMLHttpRequest();

var soapRequest = "XML CORRETO(Não consegui colocar aqui)";

xmlhttp.setRequestHeader("Content-Type", "application/soap+xml;charset=utf-8;action='http://www.portalfiscal.inf.br/nfe/wsdl/NfeConsultaDest/nfeConsultaNFDest'");
xmlhttp.setRequestHeader("SOAPAction", "nfeConsultaNFDest"); 
xmlhttp.setRequestHeader("Content-length", soapRequest.length);

xmlhttp.send(soapRequest);
</script>

Alguém teria essa solução ?

Júlio César Batista

unread,
Jul 10, 2013, 8:57:15 AM7/10/13
to javascr...@googlegroups.com
Tais fazendo uma requisição cross-domain, o server deles aceita CORS?

--
Grato,

Júlio César Batista <ejuliobatista.wordpress.com>


2013/7/10 Cleyton Bonamigo <cleyton...@gmail.com>

--
Você está recebendo esta mensagem porque se inscreveu no grupo "javascript brasil" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para javascript-br...@googlegroups.com.
Para postar neste grupo, envie um e-mail para javascr...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/javascript-bra.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 

Cleyton Bonamigo

unread,
Jul 10, 2013, 9:03:27 AM7/10/13
to javascr...@googlegroups.com
Bá, agora não sei.
Teria algum modo de verificar ?
Pesquisei e não encontrei nenhuma solução.

Júlio César Batista

unread,
Jul 10, 2013, 9:08:31 AM7/10/13
to javascr...@googlegroups.com
Dá uma olhada nesse artigo da MDN, o cara mostra como funciona.

--
Grato,

Júlio César Batista <ejuliobatista.wordpress.com>


2013/7/10 Cleyton Bonamigo <cleyton...@gmail.com>
Bá, agora não sei.

--

Suissa

unread,
Jul 10, 2013, 2:29:02 PM7/10/13
to javascr...@googlegroups.com
Duvido que eles aceitem, de certo nem sabem o que eh isso. Cria um webservice para vc batendo la com o backend, ae seu front bate no seu back.
--
Jean C. Nascimento aka Suissa
Organizador Sampa.js, FrontinSampa, FrotinPG
NoSQL e JS/Node.js Evangelist
CTO - Atrion

Suissa Corp - Consultoria, Treinamento e Cursos em HTML5, CSS3, Javascript, jQuery, AngularJs, Node.js e MongoDb


Manoel Neto

unread,
Jul 13, 2013, 7:25:15 AM7/13/13
to javascr...@googlegroups.com
estava com esse problema uma vez pois a hospedagem do cliente só usava php e precisava de python, então coloquei meu webservice de python em um servidor meu e criei um php no cliente para pegar as requisições e fazer um redirecionamento, para evitar esse problema de urls diferentes.


2013/7/10 Suissa <jnasc...@gmail.com>



--
Atenciosamente,

Manoel Quirino Neto
Reply all
Reply to author
Forward
0 new messages