Swagger-UIのカスタムJavaScriptファイルでリクエストを送信する前にヘッダーに追加する必要があったため、リクエストURLにアクセスしようとしました。Swagger UIの呼び出し呼び出しURL
わかりやすいUIのソースを見ても、リクエストURLにアクセスする方法を理解できませんでした。
(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}
を私は使用してDOMから盗むだまさましたJavaScriptファイル私のカスタムで
。入力パラメータを見つけて置き換えることは、私がむしろ取ることのない別のステップになります。闊歩によって保存されている代わりに、情報を使用しての必要な情報を取得するためのDOMを横断するSwaggerUi.requestUrl
あなたがinvocationUrlとはどういう意味ですか? –
コントローラのリクエストURL。たとえば、 '/ get-items/{itemGuid}'にコントローラがあり、リクエストURLが 'http:// somedomain.com/api/v1/get-items/1234'の場合 –
好奇心を求める理由は何ですか?カスタムJavaScriptからURLを呼び出す必要がありますか? –