这是一个基本的web.py示例,用于通过POST接收数据并对其进行处理(在这种情况下,只需将其打印到stdout):
import weburls = ('/.*', 'hooks')app = web.application(urls, globals())class hooks: def POST(self): data = web.data() print print 'DATA RECEIVED:' print data print return 'OK'if __name__ == '__main__': app.run()
我使用hurl.it向其中发布了一些数据(在路由器上转发8080之后),并看到以下输出:
$ python hooks.py http://0.0.0.0:8080/DATA RECEIVED: test=thisisatest&test2=2550.19.170.198:33407 - - [27/Jan/2013 10:18:37] "HTTP/1.1 POST /hooks" - 200 OK
您应该能够将打印语句换出以进行JSON处理。
要指定端口号,请使用附加参数调用脚本:
$ python hooks.py 1234
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)