Я хотел бы отобразить текущий URL-адрес, например: https: // {hostname} / {pathname} ..., где я запускаю пользовательский интерфейс swagger вместо жестко заданного относительного пути, соответственно. Есть ли какое-нибудь возможное решение сделать это, по крайней мере, для получения текущего имени хоста? Как на скриншоте здесь, где один и тот же URL-адрес отображается как в чванстве, так и в адресной строке браузера.
Я пробовал несколько вещей, но казалось, что текст в чванстве можно только жестко закодировать.
Хай Хелен, спасибо за подсказку. Только что добавил скриншот.
Ваш снимок экрана показывает абсолютные URL-адреса. Где относительные URL-адреса, которые вы хотите заменить на абсолютные?
К сожалению, я не могу показать свое приложение, потому что оно содержит конфиденциальную информацию. В моем приложении у меня есть только относительные URL-адреса, например. ./somepath/example.json, который я хочу изменить на абсолютные пути, как здесь example_link Например, путь под заголовком в этом примере относится к файлу json с абсолютным путем. Однако в моем случае он показывает только относительный путь.





Мне самому это было нужно, вот мой код:
const ui = SwaggerUIBundle({
url: window.location.protocol + '//' + window.location.host + '/api/swagger.json',
dom_id: '#swagger-ui',
deepLinking: true,
presets: [
SwaggerUIBundle.presets.apis,
SwaggerUIStandalonePreset
],
oauth2RedirectUrl: window.location.protocol + '//' + window.location.host + '/swagger-ui/oauth2-redirect.html',
plugins: [
SwaggerUIBundle.plugins.DownloadUrl,
HideTopbarPlugin
],
layout: "StandaloneLayout"
});
Просто убедитесь, что в URL-адресе указан правильный путь к swagger.json.
Не могли бы вы показать нам скриншот того, что вы имеете в виду?