python网络编程,json格式post,请教!

blackkettle 2017-02-04 10:23:34
各位达人们,

想请教一个问题。

用python写服务端和客户端,客户端向服务端post一个json格式的数据,服务端处理后返回json处理后的结果,客户端拿到返回结果。

这个有没有一个现成的demo示例?

万分感谢!
...全文
301 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
混沌鳄鱼 2017-02-04
  • 打赏
  • 举报
回复
你是要实现一个RESTful API 么? 还是说直接用socket直接传数据也可以?
blackkettle 2017-02-04
  • 打赏
  • 举报
回复
引用 6 楼 xpresslink 的回复:
[quote=引用 5 楼 blackkettle 的回复:] [quote=引用 4 楼 xpresslink 的回复:] socket模式自己百度 python实现的基于TCP的JSON数据通信 RESTful API方式 实现太多了,基本上用无论哪个python的web框架都可以。 比较常见的就是上面大侠给的Django的 还有FLASK的,给你两个完整的例子: http://www.pythondoc.com/Flask-RESTful/quickstart.html http://www.pythondoc.com/flask-restful/first.html 当然如果你只是为了临时做个解决方案糊弄一下,最最省事儿的就是用 微型web框架bottle 只要一个文件。 http://blog.csdn.net/kongxx/article/details/52208165?locationNum=1&fps=1
谢谢!很不错! 还想问大侠一个问题, 我看到有例子用 BaseHTTPServer,重写do_POST。这样的方式也是可行的吗? 谢谢! [/quote] 可行,但是太累了,相当于从底层开始自己造轮子,几乎没有实际这么用的。 BaseHTTPServer使用SocketServer中的类来创建HTTP服务器的基类。通常不会直接使用的, 至少要使用SimpleHTTPServer和CGIHTTPServer。 如果你想深入学习一下HTTP协议是如何实现的可以扩展BaseHTTPRequestHandler直接实现协议方法(如GET, POST等)。[/quote] 您能给我一个用“扩展BaseHTTPRequestHandler直接实现协议方法(如GET, POST等)” 实现post json格式的简单例子吗? 万分感谢!
混沌鳄鱼 2017-02-04
  • 打赏
  • 举报
回复
引用 5 楼 blackkettle 的回复:
[quote=引用 4 楼 xpresslink 的回复:] socket模式自己百度 python实现的基于TCP的JSON数据通信 RESTful API方式 实现太多了,基本上用无论哪个python的web框架都可以。 比较常见的就是上面大侠给的Django的 还有FLASK的,给你两个完整的例子: http://www.pythondoc.com/Flask-RESTful/quickstart.html http://www.pythondoc.com/flask-restful/first.html 当然如果你只是为了临时做个解决方案糊弄一下,最最省事儿的就是用 微型web框架bottle 只要一个文件。 http://blog.csdn.net/kongxx/article/details/52208165?locationNum=1&fps=1
谢谢!很不错! 还想问大侠一个问题, 我看到有例子用 BaseHTTPServer,重写do_POST。这样的方式也是可行的吗? 谢谢! [/quote] 可行,但是太累了,相当于从底层开始自己造轮子,几乎没有实际这么用的。 BaseHTTPServer使用SocketServer中的类来创建HTTP服务器的基类。通常不会直接使用的, 至少要使用SimpleHTTPServer和CGIHTTPServer。 如果你想深入学习一下HTTP协议是如何实现的可以扩展BaseHTTPRequestHandler直接实现协议方法(如GET, POST等)。
blackkettle 2017-02-04
  • 打赏
  • 举报
回复
引用 4 楼 xpresslink 的回复:
socket模式自己百度 python实现的基于TCP的JSON数据通信 RESTful API方式 实现太多了,基本上用无论哪个python的web框架都可以。 比较常见的就是上面大侠给的Django的 还有FLASK的,给你两个完整的例子: http://www.pythondoc.com/Flask-RESTful/quickstart.html http://www.pythondoc.com/flask-restful/first.html 当然如果你只是为了临时做个解决方案糊弄一下,最最省事儿的就是用 微型web框架bottle 只要一个文件。 http://blog.csdn.net/kongxx/article/details/52208165?locationNum=1&fps=1
谢谢!很不错! 还想问大侠一个问题, 我看到有例子用 BaseHTTPServer,重写do_POST。这样的方式也是可行的吗? 谢谢!
混沌鳄鱼 2017-02-04
  • 打赏
  • 举报
回复
socket模式自己百度 python实现的基于TCP的JSON数据通信 RESTful API方式 实现太多了,基本上用无论哪个python的web框架都可以。 比较常见的就是上面大侠给的Django的 还有FLASK的,给你两个完整的例子: http://www.pythondoc.com/Flask-RESTful/quickstart.html http://www.pythondoc.com/flask-restful/first.html 当然如果你只是为了临时做个解决方案糊弄一下,最最省事儿的就是用 微型web框架bottle 只要一个文件。 http://blog.csdn.net/kongxx/article/details/52208165?locationNum=1&fps=1
blackkettle 2017-02-04
  • 打赏
  • 举报
回复
引用 1 楼 xpresslink 的回复:
你是要实现一个RESTful API 么? 还是说直接用socket直接传数据也可以?
大侠, 这两者你都能给我一个能跑起来的demo么? 谢谢!

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧