Tengo algunos archivos html/js locales con los que me gustaría invocar algunos servidores remotos a través de https y, finalmente, uso Basic Authentication para la solicitud.Autenticación básica con jQuery.ajax request y jsonp
Tengo dos problemas. En primer lugar es que si no especifico 'jsonp' para el tipo de datos, solicitud jQuery.ajax() devuelve el error:
Access to restricted URI denied code: 1012
son mis solicitudes que se consideran entre dominios porque mi archivo de trabajo principal se almacena localmente, pero recuperar datos de un servidor en otro lugar?
Así bien, puedo actualizar la llamada por lo que ahora se ve así:
$.ajax({
url: myServerUrl,
type: "GET",
dataType: "jsonp", // considered a cross domain Ajax request if not specified
username: myUsername,
password: myPassword,
success: function(result)
{
// success handling
},
error: function(req, status, errThrown){
// error handling
}
})
Porque necesito para usar la autenticación básica, que estoy pasando en el nombre de usuario/contraseña, pero si yo controlo la solicitud, que Don No lo veo configurado y, además, el servidor envía una respuesta de error ya que no tiene la información esperada.
Además, como tengo jsonp
conjunto, beforeSend
no serán invocados.
¿Cómo paso las credenciales usando Basic Authentication para esta solicitud?
Esta es la respuesta correcta, JSONP no puede contener los encabezados USER/PWD que requiere Basic Auth. Así que estás condenado si lo haces y maldito si no :) –