向Breezejs fetchMetadata调用添加承载令牌

向Breezejs fetchMetadata调用添加承载令牌,breeze,openid-connect,Breeze,Openid Connect,我的微风服务工作得很好。但我只是把它移到了WSO2 API管理器后面。现在,它需要为每个呼叫提供一个承载令牌 我有无记名代币。但我似乎不知道如何将其添加到元数据调用中 我试过这样的东西。但它没有向元数据调用添加头: var ajaxAdapter: any = breeze.config.getAdapterInstance('ajax'); ajaxAdapter.defaultSettings = { headers: { "X-Te

我的微风服务工作得很好。但我只是把它移到了WSO2 API管理器后面。现在,它需要为每个呼叫提供一个承载令牌

我有无记名代币。但我似乎不知道如何将其添加到元数据调用中

我试过这样的东西。但它没有向元数据调用添加头:

    var ajaxAdapter: any = breeze.config.getAdapterInstance('ajax');

    ajaxAdapter.defaultSettings = {
        headers: {
            "X-Test-Header": "foo2"
        }
    }
fetchMetadata是否使用与ajax适配器不同的系统


如何向获取元数据调用添加头?

原来我使用的是获取API。所以我不得不这样做。以下是我的设置:

setupFetchClient() {
    let httpClient = new HttpClient();
    httpClient.configure(config => {

        config.withDefaults({
            headers: {
                'Content-Type': 'application/json',
                'Accept': 'application/json',
            }
        })
        .withInterceptor({
            request(request: Request) {
                let accessToken = getAccessToken();
                request.headers.append('Authorization', 'Bearer ' + accessToken);
                return request;
            },
            responseError(error) {
                return error;
            }
        })
        .useStandardConfiguration();
    });

    // Aurelia Specific Code.
    Container.instance.registerInstance(HttpClient, httpClient);
}

您能够将标题添加到常规查询调用吗?这是如何配置的?@SteveSchmitt-Hmm,不,它没有将其添加到正常调用中。医生说这是一种方法。但它不起作用。。。听起来我需要做更多的挖掘。你还使用了哪些客户端库?