He heredado algún código que eventualmente formará parte de una llamada de API. Según el código existente, la llamada es una publicación para recuperar el código JSON con access_token. Si bien esto normalmente sería simple y como cualquier otra API, este código requiere que haya un campo httpheader personalizado para el secreto del cliente.Publicación de JSON con HTTPHeader personalizado Campo
Pude hacer que esto funcionara en Objective C con URLRequest, etc. pero ahora que estoy creando la llamada para un componente web, me han bloqueado.
estoy usando un poste de jQuery bastante estándar
$.post('https://url.com',
{access_token:'XXXXXXXXXXXXXXXXXXX',
function(data){
console.info(data);
}, 'json');
Con un http-equiv en la cabecera. Pero la publicación nunca recupera datos y el servidor en sí no reconoce que se realizó ninguna llamada (incluso una incompleta).
Es posible que tenga que eliminar este código y empezar de nuevo, pero si alguien ha tenido este problema antes, por favor ofrezca alguna información.
¡Muchas gracias! Me salvaste horas de frustración. Ahora, el objeto está siendo arrastrado en Safari, pero no en Firefox o Chrome. ¿Es este un problema conocido y relacionado? Si es así, me encantaría su visión. Si no, lo resolveré. – Izzy
Al usar Chrome y Firefox, ¿qué ves (a través de Developer Tools o Firebug) que se envía al servidor, y qué ves devuelto? ¿Qué depuración tienes en el servidor para ver si la solicitud es correcta y adecuada? – JAAulde
No aparecen errores en Firebug, pero no hay devolución. En Firefox Web Console veo esto: 'OPCIONES https: // [url.com] [HTTP/1.1 200 OK 441ms]' y en las herramientas de desarrollo de Chrome Veo esto: XMLHttpRequest no puede cargar 'https://url.com. Origin null no está permitido por Access-Control-Allow-Origin. ' El servidor muestra que entró una solicitud. Si la solicitud fue incorrecta, registraría un mensaje de error. – Izzy