Как заставить Swagger отправлять ключ API в виде http, а не в URL

Я использую чванство сservicestack но я получаю 401 несанкционированную ошибку от моего / ресурсов URL, потому что это требует ключа API.

Если я не ошибаюсь,согласно документации Я должен установитьsupportHeaderParams правда, а такжеapiKeyName а такжеapiKey значение в параметрах JSON при инициализации Swagger с моей html-страницы.

Затем я ожидал увидеть мой ключ API в заголовках http-запроса, но он все еще добавляется в URL, а не в коллекцию заголовков.

Вот код, который инициализирует Swagger на моей HTML-странице:

 window.swaggerUi = new SwaggerUi({
            discoveryUrl: "http://pathtomyservice.com/resources",
                headers: { "testheader" : "123" },
                apiKey: "123",
                apiKeyName: "Api-Key",
                dom_id:"swagger-ui-container",
                supportHeaderParams: true,
                supportedSubmitMethods: ['get', 'post', 'put', 'delete'],
                onComplete: function(swaggerApi, swaggerUi){
                    if(console) {
                        console.log("Loaded SwaggerUI");
                        console.log(swaggerApi);
                        console.log(swaggerUi);
                    }
                  $('pre code').each(function(i, e) {hljs.highlightBlock(e)});
                },
                onFailure: function(data) {
                    if(console) {
                        console.log("Unable to Load SwaggerUI");
                        console.log(data);
                    }
                },
                docExpansion: "none"
            });

К сожалению, я не получаю никаких заголовков, ни «Api-Key», ни «testheader».

Ответы на вопрос(3)

Ваш ответ на вопрос