2017-05-08 155 views
0

我使用WebAPI 2并在那里安装Swashbuckle。Swagger/Swashbuckle重定向到请求url

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/ $扩大

所以,现在我已经打开空白页

回答

0

我没做Oauth,但我用我的令牌覆盖了昂首阔步的api_key。但是我使用了自定义HTML而不是customJS。您可以在哪里配置您的密钥和令牌。 您可以从GitHub获取swaggerUI HTML,并根据需要对其进行修改。 你可以尝试使用

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

,并覆盖键有