我正在使用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);
}
}
当它尝试使用来自相同 API 的匿名权限对swagger获取方法的数据进行身份验证时,会出错。
当我从命令提示符点击 Curl 时,它会带来结果。它只能在 Swagger
中失败Swagger在基本身份验证方面有任何问题吗?
答案 0 :(得分:0)
你可以打开Fiddler并通过浏览器发出请求,就像你说的那样,然后使用Swagger 2.0发出请求。比较请求并100%确定请求标头和网址是否相同。