首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我得到这个错误"401:{“消息:”禁止-一个有效的‘x-类型-api-’头必须被发送。}“使用typesense的dart库。

为什么我得到这个错误"401:{“消息:”禁止-一个有效的‘x-类型-api-’头必须被发送。}“使用typesense的dart库。
EN

Stack Overflow用户
提问于 2022-02-24 20:50:52
回答 2查看 724关注 0票数 0

当我运行下面的代码时,我会得到错误

401:{“消息”:“禁止-必须发送有效的x-typesense-api-key头。”}

我不明白,因为我通过了我的钥匙

代码语言:javascript
复制
final config = Configuration(
      apikey,
      retryInterval: Duration(minutes: 5),
      nodes: {
        Node(Protocol.https, url),
      },

      numRetries: 3, // A total of 4 tries (1 original try + 3 retries)
      connectionTimeout: const Duration(seconds: 2),
    );
    final client = Client(config);
    client.collections.retrieve().then((val) {
      print(val.first);
    });
EN

回答 2

Stack Overflow用户

发布于 2022-11-11 20:18:20

这显示在我搜索禁止-一个有效的x-类型-api-键头必须发送,所以这是我的问题。确保您对密钥具有正确的权限。我的是有效的,但受限制和我完全忘记了。

票数 1
EN

Stack Overflow用户

发布于 2022-02-25 14:48:31

好吧,我知道问题出在哪里了。您正在发送所需的标头,这是您的代码中的apikey,但是您发送的值不正确。您需要确保您正在发送正确的每个键从Typesense。不确定您是否在这里使用了搜索键或管理键,但最可能的情况是,此代码修补程序用于搜索,因为您正在检索,因此复制并粘贴正确的搜索api键,例如

final apikey = 'SSw1XmjxjjcA2Raq0UhNPgPff7XTLbF7';

如果api键是正确的,它应该工作得很好。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71258102

复制
相关文章

相似问题

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