Swagger / Swashbuckle перенаправляет на запрос URL

Я использую WebAPI 2 и настраиваю там Swashbuckle.

GlobalConfiguration.Configuration 
            .EnableSwagger(c =>
                {
c.SingleApiVersion("v1", "medEbridge2.API");
}).EnableSwaggerUi(c =>{
c.InjectJavaScript(thisAssembly, "UHG.mb2.WebApi.SwaggerExtensions.onComplete.js"); });

Затем в javascript я перезаписываю api_key своим носителем

window.swaggerUi.api.clientAuthorizations.add('oauth2', apiKeyAuth);

Итак, теперь, когда я нажимаю "Попробуйте!" чванство

  1. Отправляет запросы и получил ответ OK (проверено с помощью Fiddler)
  2. Перенаправляет меня на запрос URL-адреса https://mb2-api-local.uhg.com.au/fhir/valueset/authoritytype/ $ развернуть

Итак, теперь у меня открыта пустая страница


person nelly2k    schedule 08.05.2017    source источник


Ответы (1)


Я не использовал Oauth, но я переопределил api_key swagger своим токеном. Но там я использовал собственный HTML вместо customJS. Где вы можете настроить свои ключи и токен. Вы можете получить HTML-код swaggerUI с GitHub и при необходимости изменить его. Можете ли вы попробовать это с помощью

c.CustomAsset("index", thisAssembly, "yourHTMLHere.html");

и переопределить ключи там

person Jins Peter    schedule 08.05.2017