测试用CGI,名字为test.py,放在apache的cgi-bin目录下:
#!/usr/bin/python
import cgi
def main():
print "Content-type: text/html\n"
form = cgi.FieldStorage()
if form.has_key("ServiceCode") and form["ServiceCode"].value != "":
print "<h1>Hello",form["ServiceCode"].value,"</h1>"
else:
print "<h1>Error! Please enter first name.</h1>"
main()
python发送post和get请求
get请求:
使用get方式时,请求数据直接放在url中
RestTemplate put请求,参数传递不进去是设置错误造成的,解决方法为:
1、安装requests包,测试是否安装了requests,在命令行进入Python交互环境。
2、退出python交互环境,在命令行输入pip install requests。
3、安装完成后,进入python交互环境,输入命令测试get访问方法。
4、输入命令测试post访问方法r = requests.post('http://httpbin.org/post')print (r.text)。
5、输入命令测试put访问方法r = requests.put('http://httpbin.org/put')print (r.text)。
put方法不安全是因为服务设计的缺陷_贾碌_ut方法不安全,而让大众记住的是CVE-2017-12615这个安全漏洞。他存在于Tomcat 7.0.0 ~ 7.0.79这几个版本的服
_衿髦校谥蟮陌姹疽丫颜飧鑫侍庑薷戳恕K韵衷诘_omcat并不会出现put不安全的问题从http协议的角度来说,put方
_ú⒉淮嬖谑欠癜踩奈侍猓推渌男橐谎皇潜曛疚_ype不同(他们的http协议中字段是不同的,但是影响不大,
_皇卿榔鞯耐床呗缘奈侍猓_HTTP他只是一个协议,一个规则。他自身没有是否安全,而不安全的只能说是根据http设
_频姆衿魇遣话踩欠衿鞔嬖诘_ug。