2016-01-23 115 views
1

我使用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截屏连接。

它尝试验证swagger获取来自同一个API的匿名权限的方法的数据时出现错误。

当我从命令提示符处打开卷曲它会带来结果。它不但不能在扬鞭

没有扬鞭有基本身份验证的任何问题?

+0

请分享您提供此问题的规范。 – fehguy

+0

@fehguy:问题是解决这不是服务器端的问题,也不是客户端端,大肆向API发送“选项”数据包,这是不允许的,并且由于没有响应,这是鞋,我允许它,它开始工作和认证都很好。 –

+0

很好,谢谢你的反馈 – fehguy

回答

0

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