此示例退出,打印:
{"id": null, "error": {"message": "Parse error", "code": -32700}}
从命令行运行或从Apache运行CGI可执行文件时。 在将任何数据发送到它之前,它会得到此解析错误。有些事情不对。
jsonrpc的源代码中给出的示例似乎只能工作,因为它使用Python提供的HTTPserver。我需要在apache下运行。
这个例子应该从命令行运行,甚至输入Python提示符。 我不知道它有什么问题或为什么退出。它应该建立一个服务并等待。
代码:
#!/usr/bin/env python
from jsonrpc import handleCGI, ServiceMethod
@ServiceMethod
def echo(msg):
return msg
if __name__ == "__main__":
handleCGI()