AJAX não envia Headers

5 respostas
P

Olá Pessoal,

Estou tentando consumir uma API via AJAX, porém sem sucesso.

Percebi através do “Inspecionar” do Chrome que a requisição não está enviando os valores de cabeçalhos referente a Autentication e Content-Type.

No Firefox eu consegui editar o Request Header e reenviar a solicitação e consegui o retorno esperado.

Alguém poderia ajudar?

5 Respostas

elvex

Oi, plansson!

Consegue postar o teu código aqui? Assim fica mais fácil para te ajudar!

P


P

Coloquei o código mas o corpo da publicação fica em branco

P

testAJAX.html (1,7 KB)

elvex

Para definir headers numa chamada Ajax com jQuery eu faria algo do tipo:

$.ajax({
    		type: 'GET',
    		beforeSend: function(requisicao) {
    			requisicao.setRequestHeader('Access-Control-Allow-Origin', '*');
    			requisicao.setRequestHeader('Authorization', 'bearer 3d16feb7c09884d1f8a330fd90fb233c3982048a');
    			requisicao.setRequestHeader('Content-Type', 'application/json');
    		},
    		url: 'https://api.tiendanube.com/v1/490391/products/20679293',
    		success: function (resposta){
    			console.log(resposta);
    		}
    	});
Criado 19 de dezembro de 2017
Ultima resposta 29 de dez. de 2017
Respostas 5
Participantes 2