Estou integrando a interface do usuário do swagger no meu projeto. Preciso passar o token para fazer uma solicitação.
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",
});
Com o código acima, estou obtendo a resposta bem-sucedida, mas o problema é o comando curl, mostrando-se indefinido, como na imagem abaixo
Se eu removi a seguinte parte do código
/*
requestInterceptor: function (req) {
var key = mytoken;
if (key && key.trim() !== "") {
req.headers.Authorization = 'Bearer ' + key;
console.log('Authorized from authKey');
}
}, */
o comando curl está sendo exibido, mas a resposta está gerando o erro de autenticação.
Não sei exatamente onde estou sentindo falta. Como mostrar o comando CURL e a resposta.?
javascript
swagger
swagger-ui
mkHun
fonte
fonte
mytoken
está definido?Respostas:
De acordo com a documentação da Swagger UI :
A declaração de retorno de código fornecida está ausente . O código correto será:
fonte