Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Nelson Dutra

Problema XMLHttpRequest

Recommended Posts

Pessoal estou com problemas para fazer requisições a outro domínio usando o XMLHttpRequest.

 

Recebo estes 2 erros:

 

"Pedido entre origens bloqueado: a política de mesma origem proíbe a leitura de recursos remotos em https://api.edgecast.com/v2/reporting/customers/14916/bytestransferred?begindate=2015-01-28&enddate=2015-02-28. Isto pode ser corrigido movendo-se o recurso para o mesmo domínio ou ativando o CORS. "

 

"NetworkError: 405 Method Not Allowed - https://api.edgecast.com/v2/reporting/customers/14916/bytestransferred?begindate=2015-01-28&enddate=2015-02-28"

 

Meu código:

<?php
	header('Content-Type: text/html; charset=utf-8');
	header('Access-Control-Allow-Origin: *');
	header('Access-Control-Allow-Credentials: true');
	header('Access-Control-Allow-Headers: *');
	header('Accept: application/json');
	header('Host: api.edgecast.com');
	header('Authorization: TOK:332492a9-7588-4704-b1cd-51d6821076ab');
?>
<!DOCTYPE html>
<html>
<head>
	<title></title>
	<script type="text/javascript">
		xmlhttp = new XMLHttpRequest();
    	xmlhttp.open("GET","https://api.edgecast.com/v2/reporting/customers/14916/bytestransferred?begindate=2015-01-28&enddate=2015-02-28",true);
    	xmlhttp.setRequestHeader("Authorization","TOK:332492a9-7588-4704-b1cd-51d6821076ab");
    	xmlhttp.setRequestHeader("Host","api.edgecast.com");
    	xmlhttp.setRequestHeader("Accept","application/xml");
    	xmlhttp.send();
	</script>
</head>
<body>

</body>
</html>

Eu não sei como resolver este problema alguém sabe me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faz um proxy com uma linguagem server-side no seu domínio.

O ajax requisita o seu script, e seu scritp server-side que requisita o server final.

 

Entendeu ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.