В пользовательском файле JavaScript в Swagger-UI я пытался получить доступ к URL-адресу запроса, потому что мне нужно было добавить его в заголовок перед отправкой запроса.
После просмотра источника пользовательского интерфейса swagger я не смог понять, как получить доступ к URL-адресу запроса.
В моем пользовательском файле JavaScript я обманул, украв DOM, используя:
(function() {
$(function() {
$(".submit").click(function (e) {
// doesn't work
// log(SwaggerUi.Views.OperationView.invocationUrl);
var url = $($(this).parentsUntil(".operations")[3]).find(".path")[0].innerText;
log("URL: " + url);
});
});
})();
Но так как это хак, он не будет работать, если маршрут имеет такой параметр: url/{param}
. Найти входной параметр и заменить его было бы еще одним шагом, который я бы предпочел не делать.
Я пропустил какой-то простой способ, который позволил бы мне получить доступ к URL-адресу запроса, например: SwaggerUi.requestUrl
/get-items/{itemGuid}
, но URL-адрес запросаhttp://somedomain.com/api/v1/get-items/1234
- person Betsalel Williamson   schedule 11.10.2016