2009-10-28 15 views
16

Usando JQuery, ¿cómo podría llamar a una API JSONP que requería autenticación básica?¿Cómo realizo una llamada JSONP con JQuery con Autenticación básica?

¿Puedo manejar esto programáticamente, o el usuario tiene que interactuar e ingresar el nombre de usuario y la contraseña en el cuadro de diálogo de inicio de sesión?

+0

Encontré esto hoy, ¿quizás ayuda? http://kevinkuchta.com/_site/2012/01/basic-authentication-with-jsonp/ – Ixx

Respuesta

11

La solicitud JSONP no utiliza el objeto XMLHttpRequest/Sistema. Por lo tanto, no hay forma de hacer esto directamente.

Probé varias veces el enfoque mencionado en la respuesta de FinnNk, pero finalmente me rendí después de leer this discussion en la lista de correo de JQuery.

actualización

cuando dije "no hay manera de hacer esto directamente", lo que quería decir es:

  • No se puede establecer mediante programación las credenciales de autenticación HTTP (Sin embargo, la mayoría de los navegadores I ha probado le pedirá al usuario las credenciales)
  • Si no desea que el usuario ingrese las credenciales manualmente, debe usar un servidor para proxy su solicitud. Ver this blog post para una excelente descripción y ejemplo.
+0

Tu enlace está roto. Buena observación, sin embargo, en XMLHttpRequest. No estoy seguro de por qué la respuesta de @ FinnNk hubiera sido aceptada. –

+0

@CrescentFresh Han corregido el enlace. – HRJ

Cuestiones relacionadas