Swagger基本认证问题

时间:2016-01-23 13:42:49

标签: basic-authentication swagger swagger-ui

我正在使用Swagger-ui版本2.1.4,我已在本地托管并提供了我自己的 Json 文件和 API ,它打开文档很好,列出了json文件中的所有方法,在我将基本身份验证放入其中之后,我做了 Index.html 更改中的所有更改

  function addApiKeyAuthorization(){
var key = "Basic ************";
if(key && key.trim() != "") {

    var apiKeyAuth = new SwaggerClient.ApiKeyAuthorization("Authorization", key, "header");
    window.swaggerUi.api.clientAuthorizations.add("Authorization", apiKeyAuth);
    swaggerUi.api.clientAuthorizations.add("Authorization", apiKeyAuth);


 }
}

它会出错,enter image description here附加屏幕截图。

当它尝试使用来自相同 API 的匿名权限对swagger获取方法的数据进行身份验证时,会出错。

当我从命令提示符点击 Curl 时,它会带来结果。它只能在 Swagger

中失败
  

Swagger在基本身份验证方面有任何问题吗?

1 个答案:

答案 0 :(得分:0)

你可以打开Fiddler并通过浏览器发出请求,就像你说的那样,然后使用Swagger 2.0发出请求。比较请求并100%确定请求标头和网址是否相同。