gpt4 book ai didi

javascript - apollo-link-rest 设置 header

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:24:14 25 4
gpt4 key购买 nike

编辑:下面描述的问题是我使用的 api 的问题...不是 apollo 的问题。

我正在尝试将 apollo-link-rest 与 header 中设置的 api-key 一起使用。如果我尝试使用完全相同的 api 端点并将 api-key 设置为 Postman 应用程序中的 header ,它工作得很好。但不适用于 apollo-link-rest:

import { AppContainer } from 'react-hot-loader';
import React from 'react';
import ReactDOM from 'react-dom';
import App from './react-components/App';
import PropTypes from 'prop-types';
import { RestLink } from "apollo-link-rest";
import { ApolloClient } from 'apollo-client';
import { InMemoryCache } from 'apollo-cache-inmemory';
import { ApolloProvider } from 'react-apollo';
import 'normalize.css/normalize.css';
import './index.css';

const restLink = new RestLink({
uri: 'https://a-site.net/api',
headers: {
'x-someapikey': '012737465334232522z2z22163r43'
},
});

const client = new ApolloClient({
link: restLink,
cache: new InMemoryCache(),
});

我做错了什么?

这是在 Chrome Devtools 中打印的请求 header :

Request Header printed in Chrome Devtools

我在浏览器 (Apollo) 中收到 401 错误...但是当我在 Postman 应用程序中使用具有相同 header 的相同端点时...它有效!

最佳答案

这是 API 的问题...不是 Apollo 的问题。

关于javascript - apollo-link-rest 设置 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52631336/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com