Graphql 错误:仅在 Android 中网络请求失败

2024-01-28

我的所有查询在 iOS 中运行良好,但在 Android 中给出网络请求失败错误。其他一些 SO 和 GitHub 解决方案建议我不应该使用localhost for my uri并且应该使用我计算机的IP地址。但我已经不使用本地主机了。

const httpLink = createHttpLink({
    uri: 'https://gateway_dev.companyName.en/v1/graphql',
  });

  const authLink = setContext(async (_, { headers }) => {
    const token = await auth().currentUser?.getIdToken();
    return {
      headers: {
        ...headers,
        authorization: token ? `Bearer ${token}` : '',
      },
    };
  });

  const client = new ApolloClient({
    link: authLink.concat(httpLink),
    cache: new InMemoryCache({}),
  });

  return (
    <Provider store={store}>
        <ApolloProvider client={client}>
...

我使用的 uri 是来自我的 Hasura 控制台的 Graphql Endpoint POST url。我正在使用 Android Studio 中的 Android 模拟器进行测试,而不是在真实设备上进行测试。我还能尝试什么?

我也尝试添加这个android:usesCleartextTraffic="true" to AndroidManifest.xml文件,但没有什么区别。


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Graphql 错误:仅在 Android 中网络请求失败 的相关文章

随机推荐

  • 如何使用 python pandas 清理多种格式的日期范围?

    我有一个数据框 其中包含一些混合格式的日期 如下所示 import pandas as pd dates Dec 03 03 11 2003 05 04 2004 Apr 04 2004 2005 01 02 2005 31 03 2005
  • 如何使用 angularJS 资源发送多个标头?

    尝试使用 angularJS 在同一个请求中发送多个标头 这就是我所拥有的 var auth resource GetUserDetails url Config api user details method POST isArray f
  • 使用 C/C++ 自动化 Internet Explorer

    我想编写一个可以自动化 Internet Explorer 的小实用程序using C No MFC 我想要自动化的一些操作是 1 打开一个网址2 单击浏览器实例中的超链接3 设置文本框的值4 检查复选框 下拉菜单等 我是一个绝对的初学者
  • 将主题应用到 iPhone 应用程序的最佳方式

    您好 我正在尝试编写一些带有主题切换器的 iPhone 应用程序 用户可以在其中选择一个主题来更改背景颜色 Alpha 图像以及一些按钮的外观和感觉 大小 图像甚至位置 应用该主题的最佳方式是什么 谢谢 蒂姆 以下是我如何在 FemCal
  • 更新到 React 0.60.4 破坏了 Android 构建(错误找不到符号)

    我最近更新到React email protected cdn cgi l email protection 该应用程序在 iOS 和 xcode 上编译并运行良好 但是 当我尝试运行新的 android 代码时 我遇到以下错误 redac
  • 浏览器中的 JavaScript 正则表达式替换换行符处理

    我创建了一个 html 文本区域 能够在其中输入的任何文本的开头和结尾添加 和 我的问题是 当我在文本区域中输入一些多行数据时 正则表达式在 ff 和 ie 中的处理方式不同 Input Iam learning regex 预期输出 我在
  • 重新读取打开的文件 Python

    我有一个脚本读取文件 然后根据该文件完成测试 但是我遇到了问题 因为文件在一小时后重新加载 并且我无法让脚本在该时间点之后或当时重新读取文件 So 获取新文件来读取 读取文件 对文件执行测试 获取要读取的新文件 具有相同的名称 但如果它是解
  • 纯函数和非纯函数的区别?

    我假设纯函数必须始终具有返回类型 即 不能是void 并且无论对象的状态如何都必须具有相同的输出 并且 Impure 函数会更改对象的状态或打印对象的状态 但我使用的教科书上说 访问器通常包含 return 语句 但打印有关对象状态的信息的
  • 无法加载 DLL“iclit09b.dll”

    设置 Informix 服务器和 Informix 客户端后 我在尝试运行 ASP NET 应用程序时遇到以下问题 unable to load DLL iclit09b dll The specified procedure could
  • Linux 内核如何强制堆栈大小限制?

    我知道堆栈大小可以通过限制工具进行控制 但是内核如何强制执行其中一些限制 例如 RLIMIT STACK 由于linux不涉及堆栈操作 只是mov或push指令 那么当超出限制时内核如何发出SIGSEGV 据我了解 对于虚拟寻址 CPU 提
  • Setters AND(不是 OR 或 VS)构建器模式

    我遇到过一种情况 我使用构建器模式来构造对象 最好的例子是披萨代码 public class Pizza private int size private boolean cheese private boolean pepperoni p
  • php文件上传器无法上传

    我正在为一个旨在上传视频的网站制作一个上传器 截至目前 它不会检查它们是否是视频 而只是上传它们 我通过一个简单的表单来选择一个文件并将其提交到upload php 这是我用来执行此操作的 HTML
  • 如何以编程方式将现有项目添加到项目中?

    如何以编程方式将项目添加到项目中 类似的东西 public void AddExistingItem string projectPath string existingItemPath I m making up the Project
  • 在 C++ 中使用 C 功能是一种不好的做法吗?

    例如printf代替cout scanf代替cin using define宏等 我不会说不好 因为这取决于个人选择 我的策略是 当 C 中有可用的类型安全替代方案时 请使用它们 因为这会减少代码中的错误
  • 如何在 Python 中编辑文本文件?

    text open samiam txt r keyword i keyword2 i replacement I replacement2 I for line in text if keyword in line text write
  • 如何将不连续的单元格范围从 Excel 传递到 ExcelDNA 函数

    考虑这样的 ExcelDNA 函数定义 ExcelFunction Name Fnc1 Description Fnc1 public static object Fnc1 ExcelArgument Name Arg1 Descripti
  • iOS >> CoreData >> 我应该创建 ID 属性还是可以使用 SQLite 对象 ID?

    使用 CoreData 时 我是否需要创建一个 ID 属性以便为每条记录提供某种唯一键 或者我可以访问表中每行的数据库 ID 字段吗 如果有一种方法可以使用 DB ID 字段 我将不胜感激有关如何在通过 ManagedObject 实例保存
  • pandas 比较引发 TypeError:无法将 dtyped [float64] 数组与 [bool] 类型的标量进行比较

    我的数据帧具有以下结构 Index 1008 entries Trial1 0 to Trial3 84 Data columns total 5 columns CHUNK NAME 1008 non null values LAMBDA
  • 如何以编程方式从网站下载图像?

    我需要从网站下载图像 并且我有登录名和密码 但是如果我只是使用 URL 来下载图像 则会抛出异常 会话中没有值 我想我需要登录网站才能以编程方式下载图像 你有什么解决办法 提前致谢 在简单的情况下 您可以使用URLConnection ht
  • Graphql 错误:仅在 Android 中网络请求失败

    我的所有查询在 iOS 中运行良好 但在 Android 中给出网络请求失败错误 其他一些 SO 和 GitHub 解决方案建议我不应该使用localhost for my uri并且应该使用我计算机的IP地址 但我已经不使用本地主机了 c