如何在ruby中用http 发送get,post请求

Python013

如何在ruby中用http 发送get,post请求,第1张

本文实例讲述了python通过get,post方式发送http请求和接收http响应的方法。分享给大家供大家参考。具体如下:

测试用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。