Problema con la API RESTfulUn cliente está intentando recuperar información de un sitio web de terceros.Puede iniciar sesión en el sitio web y (con la clave API adecuada) puede acceder a la información que desee de forma manual.
Ha escrito un script que reúne la cadena (incluida la clave API y varios parámetros de búsqueda) que debe enviarse al sitio web.
Puede copiar / pegar la cadena en el navegador y devuelve los datos como se esperaba.
Pero cuando hace algo como:
request = New HTTP Request( Url( strg ), Method( "GET" ) );
data = request << Send;
(donde "strg" es la cadena que contiene la descripción de la solicitud), "data" devuelve un mensaje que dice que no está autorizado para realizar la solicitud, como si no hubiera iniciado sesión en el sitio.
Entonces ... ¿alguien sabe si esto es un problema de autenticación con el sitio?¿O quizás una configuración del navegador que impide el acceso desde JSL?(Para su información, probamos tanto Edge como Chrome).
¡Gracias!
Re: problema con la API RESTfulEste consejo supone que debe iniciar sesión por separado en Chrome y Edge.
Piense en JMP como un tercer navegador. El sitio web vio a un cliente iniciar sesión (Chrome) y luego podría funcionar bien con Chrome.El sitio web vio un segundo inicio de sesión de cliente (Edge) y luego podría funcionar bien con Edge.Pero el sitio web nunca vio un tercer inicio de sesión de cliente (JMP).
Por lo tanto, creo que necesitará una solicitud HTTP que inicie sesión, antes de la solicitud en la que solicita los datos.
Re: problema con la API RESTfulAh.¡Gracias Aurora!Sí, inició sesión primero a través de Chrome (o Edge) manualmente, pero no lo hicimos a través de JMP / JSL.Lo sugeriré y lo publicaré aquí si solucionó el problema.¡Gracias!