2016-01-23 113 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是相同的。