solicitud GET similar a un navegador javascript
-
06-07-2019 - |
Pregunta
Necesito solicitar una página web del lado del cliente y luego pasarla al servidor como una cadena. Intenté jQuery:
$.get(
"http://example.ru/",
{name:"Joe", age:"42"},
function(data){
$.get(
"script.php",
{data:data, query:query},
)
});
});
pero no tuvo éxito. Sospecho que falló debido a los encabezados personalizados agregados por jQuery.
¿Puede aconsejarme alguna técnica para anular los encabezados de solicitud o cualquier biblioteca js que haga solicitudes al igual que el navegador?
Solución
Ha sido atrapado por Política del mismo origen :
La misma política de origen evita un documento o script cargado desde uno origen de obtener o establecer propiedades de un documento de otro origen.
Lo que puede hacer es usar un proxy simple en su dominio que obtenga la página que le interesa (con permiso, por supuesto), lo que le permite mostrarla en su página a través de solicitudes ajax. Lo que quiero decir es algo como lo siguiente:
$.get("yourdomain/proxy.php?name=Joe&age=42"
function(data){
$.get(
"script.php",
{data:data, query:query},
)
});
});