Tengo esta solicitud de obtención a un servidor. Este sitio está alojado en un servidor de desarrollo, pero quiero dirigir esta solicitud de obtención a un servidor de producción.
var requestList = new XMLHttpRequest(); requestList.onreadystatechange = function() { if (requestList.readyState==4&&requestList.status==200) { display(JSON.parse(requestList.responseText)); } }; requestList.open('GET','<link/to/php/server>',true); requestList.withCredentials = true;
Recibo un error cors. Pero puedo ejecutar esta solicitud desde algo como PowerShell y funciona con el siguiente código:
$url = "<link/to/php/server>" $wc = New-Object System.Net.WebClient $wc.UseDefaultCredentials = $true $response = $wc.DownloadString($url) $df = ConvertFrom-Json $([String]::new($response))
El código de PowerShell solo usa credenciales de Windows. Dado que el código de PowerShell funciona, sé que debería poder consultar el servidor de producción. Pero, ¿cómo hacerlo con JavaScript XMLHttpRequest?