金字塔顶点/金字塔

2024-05-16 12:36:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我遇到了一个问题,试图在金字塔应用程序中结合Apex和pyramid_rpc。 我运行的是python2.7.3上的pyramid 1.4、pyramid_rpc0.5.1、apex 0.9.10dev

我所有的jsonrpc请求都返回32600个错误。要在我的初始化中启用pyramid_rpc,我需要:

config.include('pyramid_rpc.jsonrpc')

我知道我的rpc呼叫和服务都很好,所以我到处搜索,简化了一切。罪魁祸首原来是一句台词:

^{2}$

没有启用我的apex调用。在

圣洁的金字塔大师,你知道为什么会这样吗?在


Tags: pyramidconfig应用程序include错误rpcjsonrpcapex
1条回答
网友
1楼 · 发布于 2024-05-16 12:36:10

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

相关问题 更多 >