python服务端处理post请求_使用JSON处理GET和POST请求的简单Python服务器
我试图创建一个简单的Python服务器来测试我的前端。它应该能够处理GET和POST请求。在将数据转换为HTTP请求/响应之前,数据应始终采用JSON格式。应该调用具有相应名称的脚本来处理每个请求。
服务器.py#!/usr/bin/env python
from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer
import SocketServer
import json
import urlparse
import subprocess
class S(BaseHTTPRequestHandler):
def _set_headers(self):
self.send_response(200)
self.send_header('Content-type', 'application/json')
self.end_headers()
def do_GET(self):
self._set_headers()
parsed_path = urlparse.urlparse(self.path)
request_id = parsed_path.path
response = subprocess.check_output(["python", request_id])
self.wfile.write(json.dumps(response))
def do_POST(self):
self._set_headers()
parsed_path = urlparse.urlparse(self.path)
request_id = parsed_path.path
response = subprocess.check_output(["python", request_id])
self.wfile.write(json.dumps(response))
def do_HEAD(self):
self._set_headers()
def run(server_class=HTTPServer, handler_class=S, port=8000):
server_address = ('', port)
httpd = server_class(server_address, handler_class)
print 'Starting httpd...'
httpd.serve_forever()
if __name__ == "__main__":
from sys import argv
if len(argv) == 2:
run(port=int(argv[1]))
else:
run()
处理请求的testscript.py示例,在本例中,它只返回一个JSON对象。#!/usr/bin/env python
return {'4': 5, '6': 7}
我的问题是我不知道如何在两者之间传递变量,我需要帮助才能使之工作。
python服务端处理post请求_使用JSON处理GET和POST请求的简单Python服务器相关推荐
- Python 服务端编写
这里写自定义目录标题 Python 服务端步骤以及代码 效果以及实现的功能 了解TCP的内部工作过程 首先编写简单UI界面 转换成PY文件(就是界面文件) TCP 服务端初始化(即Socket初始化) ...
- python 服务端框架_GitHub - edisonlz/fastor: Python服务端开发框架-极易上手,超出你的想象!...
欢迎使用Python 服务端开发框架 Fastor Fastor是一款专为Python 打造的API与后端管理系统,通过精心的设计与技术实现,集成了大部分稳定开发组件,memcache , redis ...
- easyconnect获取服务端配置信息失败_图文解析 Nacos 配置中心的实现
本文不会贴太多源码,基本靠图片和文字叙述 全文共 2582 字,预计阅读时间 12 分钟 什么是 Nacos 配置中心的架构 Nacos 使用示例 官方代码示例 Properties 解读 配置项的层 ...
- python服务端编程_Python WebSocket服务端编程代码完成gtalk机器人
本文python源码为实现,Python WebSocket服务端编程代码完成gtalk机器人的全部代码段.需要用到python sys.sleekxmpp.reactor等python模块及方法,在 ...
- UE4 TCP通信 (UE客户端与网络调试助手服务端、python服务端通信)
目录 一.使用UE4建立TCP客户端 二.使用网络调试助手建立服务端 三.基于网络调试助手的服务端与UE客户端通信 四.基于python的TCP服务端与UE客户端通信 一.使用UE4建立TCP客户端 ...
- python 服务端,判断H5和PC的方法
python服务端,判断H5和PC class Common(object):def checkMobile(request):""":param request::re ...
- python 服务端渲染_客户端渲染和服务器渲染的区别
我们都知道,网页上的很多内容之所以能那么丰富,是因为大量的css.js去渲染出这个页面.那么他们是如何渲染的呢?那么就要说到我们本文的两种渲染方式了,即客户端渲染和服务端渲染. 正文 本文将分别讲述两 ...
- python 服务端渲染_客户端渲染与服务端渲染
后端渲染 服务器直接生成HTML文档并返回给浏览器,但页面交互能力有限.适用于任何后端语言:PHP.Java.Python.GO等. 客户端渲染(CSR) 页面初始加载的HTML文档中无内容,需要下载 ...
- python服务端语言_使用Python实现简单的服务器功能
socket接口是实际上是操作系统提供的系统调用.socket的使用并不局限于Python语言,你可以用C或者Java来写出同样的socket服务器,而所有语言使用socket的方式都类似(Apach ...
- python 服务端与c++客户端通讯_[原创]python socket 服务端 与 c++客户端通讯,发包内容加密,支持大文件,并发...
代码经过网络搜索,综合算是原创吧.py脚本为服务端 项目文件在 https://github.com/jinjie412/service_client_socket import socketserv ...
最新文章
- 振动力学基础与matlab应用_【日文好书推荐】振动与噪声控制技术for机械设计者...
- 使用谷歌 Colab Notebooks,这 6 个小技巧你需要掌握
- 十四:桥接者模式(发送各类短信案例)
- 实例讲解hadoop中的map/reduce查询(python语言实现)
- TCP/IP详解 笔记十三
- Linux下OpenSSL的安装与使用
- .net 使用阿里云RocketMQ
- 屏幕中间显示已停用缩放_有关标签打印软件缩放工具的介绍
- 推荐系统遇上深度学习(九)--评价指标AUC原理及实践
- diag开关什么意思_1P空气开关便宜、好用,为什么电工师傅却要我们买2P空气开关?...
- python几个版本的区别-Python的这几个版本不同
- idea:properties in parent definition are prohibited警告去除
- SQL中的join总结
- loading怎么关闭 vant_Vant Loading 加载
- 正态分布下贝叶斯决策的特例(三)
- 深入浅出通信原理知识点8
- Unity精华☀️Audio Mixer终极教程:用《双人成行》讲解它的用途
- 如何免费将PDF转成JPG?
- 转换pdf 为 png
- 关于NdFeB样品的测量阶段总结
热门文章
- 外网访问Vmware虚拟机中的某个服务(如http)
- OSPF 常见错误与排查方法
- 存储控制器和SDRAM 实验
- ES6中Number中的扩展
- nginx 504 Gateway Time-out 解决办法
- 【转载】我的MYSQL学习心得-系列
- 树莓派 HC-SRO4超声波测距模块的使用
- Windows 8.1 with Update MSDN 简体/英文/繁体
- Bag-of-words模型
- 拓端tecdat|R语言用有限混合模型(FMM,finite mixture model)创建衰退指标对股市SPY、ETF收益聚类和双坐标图可视化