我正在使用docker网络,并尝试使用apollo-client,apollo-upload(createUploadLink),我还尝试在报头中发送Barear token。该错误显示为Request with GET/HEAD method cannot have body,但如果我将url更改为真正url,而不是dockerNetwork,则一切正常
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网络修复此错误
发布于 2021-11-23 04:01:43
最后我找到了解决方案,首先我使用
"@apollo/client": "3.4.20"
"apollo-upload-client": "^16.0.0",我将apollo/client降级到3.3.20
"@apollo/client": "3.3.20",https://stackoverflow.com/questions/70071706
复制相似问题