使用httplib2 Python创建REST POST侦听器

时间:2016-03-04 15:40:07

标签: python-2.7 rest post httplib2

我使用httplib2文档中定义的以下模板找到了很少的httplib2样本。

以下(GETs)工作(我现在需要使用它实现POST方法)

URLS = (
    '/',                 'PingLocal',
    '/ping',             'PingLocal',
    '/ping/silo',        'PingSilo'
)
class PingLocal(object):
    def GET(self):
        return json.dumps({'time': time.strftime('%m/%d/%Y %I:%M:%S'), 'message': 'XYZ Server Responding to Ping'})

如何实现POST方法并将数据(正文)传递给post请求? 我遇到的一些例子不使用这个建议的

" URLS-list / Classes" 模型。

任何指针都表示赞赏。谢谢。

1 个答案:

答案 0 :(得分:0)

我犯了一个错误。 在代码中我实现了REST服务器和实现的方法 - 我反过来对远程URI进行REST客户端调用。

我使用httplib2来进行那些REST客户端调用(因为库文档明确提到 - 它是客户端库)。

我反过来使用web.py模块来实现REST服务器 - 并在那里找到相关文档。

谢谢