gpt4 book ai didi

python - Pyramid apex/pyramid_rpc 冲突

转载 作者:行者123 更新时间:2023-12-01 05:43:24 31 4
gpt4 key购买 nike

我在尝试将 Apex 和 Pyramid_rpc 组合到 Pyramid 应用程序中时遇到了问题。我正在运行:pyramid 1.4、pyramid_rpc 0.5.1、apex 0.9.10dev on python 2.7.3

我的所有 jsonrpc 请求都返回 32600 错误。要在我的 _init 中启用 Pyramid_rpc,我有:

config.include('pyramid_rpc.jsonrpc')

我知道我的 rpc 调用和服务都很好,所以我四处搜索,简化了一切。罪魁祸首原来是一行:

config.include("apex")

如果没有启用 apex,我的 rpc 调用可以正常运行。

圣 Pyramid 大师,您知道为什么会出现这种情况吗?

最佳答案

您的问题是 apex 在每个发布请求中都需要 csrf token 。您需要通过设置 apex.no_csrf 将 JSON-RPC 端点排除在该要求之外。 ini设置适当。在我的虚拟应用程序中,我有 config.add_jsonrpc_endpoint('foo', '/foo/jsonrpc') 。它返回 -32600 直到我设置 apex.no_csrf = apex:callback,foo 。请注意,逗号分隔的选项之间没有空格。

关于python - Pyramid apex/pyramid_rpc 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16877557/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com