0

我已经在我的项目中安装了 swagger-ui_rails 并且 swagger 工作正常,但我需要拦截 ajax 调用以发送带有 ajax 调用的标头,因为我的 api 和 swagger 文档位于 2 个单独的域上。我试着和

 $.ajaxSetup({
    beforeSend: function (jqXHR, settings) {
        jqXHR.setRequestHeader("Authorization", "Basic " + $("input[name='auth_header']").val());
    }
});

但它不起作用,我认为不可能更改 gem 正在进行的调用,对吗?那么我该如何解决这个问题,任何帮助将不胜感激。

4

1 回答 1

0

我自己想通了,显然我们可以在 api 声明中为字段设置 paramtype 标头,然后在 swagger ui 上填充该字段并在调用中作为标头发送。

于 2014-10-17T08:07:32.490 回答