Forzar jquery para enviar solicitudes de publicación en lugar de opciones al llamar a un dominio diferente

StackOverflow https://stackoverflow.com/questions/9031559

Pregunta

Necesito hacer una solicitud de publicación AJAX (JSON) a un dominio diferente (más tarde, todo estará en el mismo dominio, pero estoy probando en localhost y no tiene acceso al servidor todavía).

Nota: Actualmente no es posible realizar modificaciones en el código del servidor.

Encontré pocas soluciones para este problema:

jsonp: no funciona

CORS Plugin para Firefox (para forzar que permite diferentes dominios): funcionaría si envío la solicitud de publicación, pero JQERY en sí misma está haciendo la primera solicitud de opciones (porque detecta diferentes dominios, probablemente). Y aquí tengo un problema, porque el servidor necesita autenticación (para todo, incluidas las opciones).

Estoy enviando la autenticación en el encabezado de la solicitud POST, pero JQERY no incluye esto en el encabezado de la solicitud de opciones, y como se está haciendo "en el fondo", no puedo agregarlo.

En realidad, podría haber 2 soluciones:

  1. Agregue el encabezado de autenticación a la solicitud de opciones. Pero como se mencionó, no estoy enviando esta solicitud, así que no sé dónde / cómo hacerlo.

  2. Force jQuery para no hacer esa solicitud de opciones, pero envíe la publicación directamente (que es el título de este hilo). Busqué un tiempo, pero no encontré nada. Es lo posible?

    Estoy usando jQuery 1.7.1 y $ .AJAX ({...}) para hacer la solicitud.

    gracias de antemano.

¿Fue útil?

Solución

This is a tricky one. I suggest doing the following.

Make a ajax-connection a file on the same domain. Do a cURL-connection to the file located somewhere else.

Send post-information and add authentication headers too.

You can see here for the last part: http://php.bigresource.com/CURL-and-HTTP-Authentication--p8WkKqkq.html

Simply googling "post headers curl" should help you with that part.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top