Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 金字塔顶点/金字塔\u rpc冲突_Python_Pyramid_Pylons_Json Rpc - Fatal编程技术网

Python 金字塔顶点/金字塔\u rpc冲突

Python 金字塔顶点/金字塔\u rpc冲突,python,pyramid,pylons,json-rpc,Python,Pyramid,Pylons,Json Rpc,我在尝试在金字塔应用程序中结合Apex和pyramid_rpc时遇到了一个问题。 我正在运行:Pyramid1.4,Pyramid0.5.1,apex 0.9.10dev在Python2.7.3上运行 我所有的jsonrpc请求都返回了32600个错误。要在my_init中启用pyramid_rpc,我有: config.include('pyramid_rpc.jsonrpc') 我知道我的rpc调用和服务都很好,所以我到处搜索,简化了一切。罪犯原来是一句话: config.include(

我在尝试在金字塔应用程序中结合Apex和pyramid_rpc时遇到了一个问题。 我正在运行:Pyramid1.4,Pyramid0.5.1,apex 0.9.10dev在Python2.7.3上运行

我所有的jsonrpc请求都返回了32600个错误。要在my_init中启用pyramid_rpc,我有:

config.include('pyramid_rpc.jsonrpc')
我知道我的rpc调用和服务都很好,所以我到处搜索,简化了一切。罪犯原来是一句话:

config.include("apex")
如果没有启用apex,我的rpc调用运行正常


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

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

您可以发布更多关于发生了什么的信息吗?比如你可能通过proutes注册了哪些路线?我是《velruse》和《pyramid_rpc》的作者,但我对在黑暗中刺杀问题并不完全感到兴奋。:-)没关系,我发现了问题。我不确定我是否能找到那个问题。感谢您的帮助(也感谢velruse和_rpc)!