ApolloClientHttpLink在子域情形下不带有“same-origin”的cookies
创始人
2024-09-09 07:30:56
0

在使用 Apollo Client HttpLink 的时候,我们可以使用 fetch 来自定义发送请求的行为,从而实现在子域中带有 cookies 的请求。示例代码如下:

import { createHttpLink } from '@apollo/client';
import fetch from 'cross-fetch';

const httpLink = createHttpLink({
  uri: 'https://graphql.mydomain.com/graphql',
  fetchOptions: {
    credentials: 'include'
  },
  fetch: fetch
});

其中,fetch 参数传入的是一个自定义的 fetch 函数,fetchOptions.credentials 的值为 'include',表示在跨域情况下也可以带上 cookies。

创建 HttpLink 的时候,也可以将其作为参数传入 createApolloClient,示例代码如下:

import { ApolloClient, InMemoryCache } from '@apollo/client';
import { createHttpLink } from '@apollo/client';
import fetch from 'cross-fetch';

const createApolloClient = () => {
  const httpLink = createHttpLink({
    uri: 'https://graphql.mydomain.com/graphql',
    credentials: 'include',
    fetch: fetch
  });

  return new ApolloClient({
    link: httpLink,
    cache: new InMemoryCache()
  });
};

以上两种方式都可以解决 Apollo Client HttpLink 在子域情形下不带有“same-origin”的 cookies 的问题。

相关内容

热门资讯

透视ai!wpk辅助ai,we... 透视ai!wpk辅助ai,wepoker透视底牌,高科技教程(原先真的是有挂);wepoker透视黑...
透视私人局!wepoker辅助... 透视私人局!wepoker辅助工具,aapoker辅助功能,免费测试版(有挂了解)(1)透视私人局!...
透视插件!德普之星透视辅助插件... 透视插件!德普之星透视辅助插件,wpk透视脚本下载,一分钟秒懂(有挂介绍);一、德普之星透视辅助插件...
透视ai代打!红龙poker脚... 透视ai代打!红龙poker脚本,wepoker正确养号方法,2025新版教程(竟然有挂);揭秘教程...
透视规律!wepoker透视版... 透视规律!wepoker透视版下载,aapoker辅助包,玩家分享(有挂透明)是一款可以让一直输的玩...
透视好友房!德普之星辅助器,w... 透视好友房!德普之星辅助器,wepoker免费透视脚本,总算清楚(有挂技巧);一、wepoker免费...
透视能赢!aapoker透视脚... 透视能赢!aapoker透视脚本安装包,智星菠萝可以辅助吗,教你攻略(切实真的是有挂) 科技详细教程...
透视挂!aapoker辅助挂,... 透视挂!aapoker辅助挂,wepoker辅助器下载,推荐十款(有挂技巧)1、不需要AI权限,帮助...
透视好友!智星菠萝可以辅助吗,... 透视好友!智星菠萝可以辅助吗,epoker透视底牌,技巧教程(起初真的有挂);实战中需综合运用上述技...
透视辅助!wepoker辅助器... 透视辅助!wepoker辅助器安装包,aapoker透视插件下载,总算了解(有挂方法)1、快速入门:...