0

我的招摇 UI 没有将身份验证密钥发送到 API。我认为我已经设置了我的 swagger ui,但是当我检查标题时,它们没有被发送。我有日志告诉我,身份验证密钥被读入,但从未在这些请求标头中发送。

我注意到 clientAuthorizations 字段没有更新并且保持为空。

这是相关代码

function addApiKeyAuthorization(windowName){
      log("got key from " + windowName);

      var key = get('accessToken');
      if(key && key.trim() != "") {
          var apiKeyAuth = new SwaggerClient.ApiKeyAuthorization("api_key", key, "header");
          window.windowName.api.clientAuthorizations.add("api_key", apiKeyAuth);
          log("added key " + key + "from " + windowName);
      }
    }

谢谢!!

4

1 回答 1

0

问题出在我的 onComplete 函数中,将 windowName 替换为 SwaggerUI 即可。我猜 SwaggerUi 指的是当前对象,而 windowName 不是

        onComplete: function(swaggerApi, windowName){ 
          addApiKeyAuthorization(windowName);
        },
于 2015-08-05T00:27:05.497 回答