Python使用post及get方式提交数据
2016-10-20 19:22
537 查看
最近在使用Python的过程中,发现网上很少提到在使用post方式时,怎么传一个数组作为参数的示例,此处根据自己的实践经验,给出相关示例:
单纯的post请求:
def http_post():
url = "http://152.1.12.11:8080/web"
postdata = dict(d=2, p=10)
post = []
post.append(postdata)
req = urllib2.Request(url, json.dumps(post)) #需要是json格式的参数
req.add_header('Content-Type', 'application/json') #要非常注意这行代码的写法
response = urllib2.urlopen(req)
result = json.loads(response.read())
print result
需要token时写法如下:
def http_post():
url = "http://152.1.12.11:8080/web"
postdata = dict(d=2, p=10)
post = []
post.append(postdata)
req = urllib2.Request(url, json.dumps(post))
access_token = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJ1bmlxdWVfbmFtZSI6I..........'
req.add_header('Authorization', access_token) #header中添加token
req.add_header('Content-Type', 'application/json') #要非常注意这行代码的写法
response = urllib2.urlopen(req)
result = json.loads(response.read())
print result
get方式的写法如下:
def get_access_token():
local_url = 'http://152.1.1.1:8080/web'
response = urllib2.urlopen(local_url).read()
resp = json.loads(response)
print resp
单纯的post请求:
def http_post():
url = "http://152.1.12.11:8080/web"
postdata = dict(d=2, p=10)
post = []
post.append(postdata)
req = urllib2.Request(url, json.dumps(post)) #需要是json格式的参数
req.add_header('Content-Type', 'application/json') #要非常注意这行代码的写法
response = urllib2.urlopen(req)
result = json.loads(response.read())
print result
需要token时写法如下:
def http_post():
url = "http://152.1.12.11:8080/web"
postdata = dict(d=2, p=10)
post = []
post.append(postdata)
req = urllib2.Request(url, json.dumps(post))
access_token = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJ1bmlxdWVfbmFtZSI6I..........'
req.add_header('Authorization', access_token) #header中添加token
req.add_header('Content-Type', 'application/json') #要非常注意这行代码的写法
response = urllib2.urlopen(req)
result = json.loads(response.read())
print result
get方式的写法如下:
def get_access_token():
local_url = 'http://152.1.1.1:8080/web'
response = urllib2.urlopen(local_url).read()
resp = json.loads(response)
print resp
相关文章推荐
- 使用get和post方式提交数据
- [Android开发]Android之使用HTTP的get,post,HttpClient三种方式向服务器端提交文本数据
- Android之使用HTTP的get,post,HttpClient三种方式向服务器端提交文本数据
- HttpClient的get和post方式提交数据的使用
- 使用get,post,httpclient三种方式向服务器提交文本数据
- http-使用get和post方式提交数据
- python用 GET,POST,PUT,DELETE方式向HTTP提交数据
- http使用post和get方式提交数据
- Python中用post、get方式提交数据的方法示例
- PHP发送POST请求的三种方式 分别使用curl file_get_content fsocket 来实现post提交数据
- 使用get,post,httpclient三种方式向服务器提交文本数据
- GET和POST提交数据方式的区别和使用
- 程序使用 HTTP 协议和服务器交互主要是进行数据的提交,通常数据的提交是通过 GET 和 POST 两种方式来完成
- python使用post方式提交数据
- 使用get,post,httpclient三种方式向服务器提交文本数据
- android 76 使用get post方式提交数据
- http-使用get和post方式提交数据
- 使用GET和POST方式将数据提交给服务器
- GET和POST提交数据方式的区别和使用
- 在ASP.NET中获取Get方式和Post方式提交的数据