CGI Python 获取HttpRequest数据方式

来源:互联网 发布:淘宝运营加薪申请 编辑:程序博客网 时间:2024/05/18 02:22

  • 获取application/x-www-form-urlencoded数据

前端代码

  var xmlHttp = new XMLHttpRequest();  var url = "/test.py";  xmlHttp.open("get", url, true);  xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");  xmlHttp.onreadystatechange = function() {    if (xmlHttp.readyState == 4) {      if (xmlHttp.status == 200) {      }      xmlHttp = null;    }  };  xmlHttp.send("test=123")
后台代码

#!/usr/bin/pythonimport cgi, cgitb form = cgi.FieldStorage() value= form.getvalue('test')print "Content-type:text/html\r\n\r\n"print value

  • 获取application/octet-stream类型数据

前端代码

  var xmlHttp = new XMLHttpRequest();  var url = "/test.py";  xmlHttp.open("post", url, true);  xmlHttp.setRequestHeader("Content-Type", "application/octet-stream");  xmlHttp.onreadystatechange = function() {    if (xmlHttp.readyState == 4) {      if (xmlHttp.status == 200) {      }      xmlHttp = null;    }  };  xmlHttp.send("adsfasdfasdf")
后台代码

#!/usr/bin/pythonimport cgi, cgitb import sys cgitb.enable() raw_data = sys.stdin.read()print "Content-type:text/html\r\n\r\n"print "%s"%(raw_data)print""



原创粉丝点击