我遇到了一个问题,试图在金字塔应用程序中结合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调用。在
圣洁的金字塔大师,你知道为什么会这样吗?在
你的问题是apex在每个post请求中都需要csrf令牌。您需要通过适当设置
apex.no_csrf
ini设置,将JSON-RPC端点从该要求中排除。在我的虚拟应用程序中,config.add_jsonrpc_endpoint('foo', '/foo/jsonrpc')
。在我设置apex.no_csrf = apex:callback,foo
之前,它一直返回-32600。请注意,逗号分隔的选项之间没有空格。在相关问题 更多 >
编程相关推荐