Estoy integrando la interfaz de usuario swagger en mi proyecto. Necesito pasar el token para hacer una solicitud.
const mytoken = "heareismytoken";
const ui = SwaggerUIBundle({
url: "/swagger/v2/swagger.json",
dom_id: '#swagger-ui',
deepLinking: true,
requestInterceptor: function (req) {
var key = mytoken;
if (key && key.trim() !== "") {
req.headers.Authorization = 'Bearer ' + key;
console.log('Authorized from authKey');
}
},
presets: [
SwaggerUIBundle.presets.apis,
SwaggerUIStandalonePreset
],
plugins: [
SwaggerUIBundle.plugins.DownloadUrl
],
layout: "StandaloneLayout",
});
Con el código anterior, obtengo una respuesta exitosa, pero el problema es que el comando curl se muestra como indefinido como en la imagen de abajo
Si eliminé la siguiente parte del código
/*
requestInterceptor: function (req) {
var key = mytoken;
if (key && key.trim() !== "") {
req.headers.Authorization = 'Bearer ' + key;
console.log('Authorized from authKey');
}
}, */
se muestra el comando curl pero la respuesta arroja el error de autenticación.
No sé exactamente dónde me lo estoy perdiendo. ¿Cómo mostrar el comando CURL y la respuesta?
mytoken
está definido?