首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有GET/HEAD方法的请求不能包含body APOLLO-CLIENT

具有GET/HEAD方法的请求不能包含body APOLLO-CLIENT
EN

Stack Overflow用户
提问于 2021-11-22 19:59:22
回答 1查看 73关注 0票数 0

我正在使用docker网络,并尝试使用apollo-client,apollo-upload(createUploadLink),我还尝试在报头中发送Barear token。该错误显示为Request with GET/HEAD method cannot have body,但如果我将url更改为真正url,而不是dockerNetwork,则一切正常

代码语言:javascript
复制
export const client = (req) => {
  const uri = http://dockerNetwork:3000
  return new ApolloClient({
    link: authLink(req).concat(createUploadLink({
    uri: uri ',
  });),
    cache: new InMemoryCache(),
  });
};

 const authLink = req => {
  return setContext(_ => {
    return {
      headers: {
        ...req.headers,
        authorization: `Bearer ${req.cookies.token)}`,
      },
    };
  });
};

如何使用docker网络修复此错误

EN

回答 1

Stack Overflow用户

发布于 2021-11-23 04:01:43

最后我找到了解决方案,首先我使用

代码语言:javascript
复制
"@apollo/client": "3.4.20" 
"apollo-upload-client": "^16.0.0",

我将apollo/client降级到3.3.20

代码语言:javascript
复制
"@apollo/client": "3.3.20",
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70071706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档