Python GET、POST请求使用

时间:2024-10-14 12:34:18

1、首先python中请求参数是一个Dicturllib2是Python的一个获取URLs(Uniform Resource Locators)的组件。他以urlopen函数的形式提供了一个非常简单的接口import urllib,urllib2

Python GET、POST请求使用

2、GET方法:对请求参数dict进行urlencode,然后直接拼到请求的url中,获得带参数的urlreq_url = url+'?'+urllib.urlencode( data )resp = urllib2.urlopen( req_url )

Python GET、POST请求使用

3、POST方法:需要使用urllib2.Request对urlencode后的参数和请求url连接起来req_url = urll足毂忍珩ib2.Request(url, urllib.urlencode( data ));resp = urllib2.urlopen( req_url )

Python GET、POST请求使用

4、我们使用debug来看下request中信息get请求时,在query_params中可以看到请求的参数

Python GET、POST请求使用

5、post请求时,在_data,_full_data,data 中都可以看到请求的参数

Python GET、POST请求使用

6、GET:request.query_paramsrequest.query_params.get('industry_id&#泌驾台佐39;)request.REQUEST.get('industry_id')POST:request._datarequest._full_datarequest.datarequest.data['industry_id']request.data.get('industry_id')request._data['industry_id']request._data.get('industry_id')request._full_data['industry_id']request._full_data.get('industry_id')

Python GET、POST请求使用
Python GET、POST请求使用
© 手抄报圈