python2 http请求post、get
发送post,json#!/usr/bin/env python# -*- coding: utf-8 -*-import jsonimport urllib2data = {"userAccount":"zhaoyun", "userPwd":"0e7517141fb53f21ee439b355b5a1d0a", "loginKey": ""}headers = {'Cont...
发送post,json
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import json
import urllib2
data = {"userAccount":"zhaoyun", "userPwd":"0e7517141fb53f21ee439b355b5a1d0a", "loginKey": ""}
headers = {'Content-Type': 'application/json'}
url='http://192.168.7.160/ipc_moudle/sysUser/login/'
req = urllib2.Request(url=url, data=json.dumps(data), headers=headers)
res = urllib2.urlopen(req)
res = res.read()
print(res)
发送get
import urllib,urllib2
url='http://192.168.199.1:8000/mainsugar/loginGET/'
textmod ={'user':'admin','password':'admin'}
textmod = urllib.urlencode(textmod)
print(textmod)
#输出内容:password=admin&user=admin
req = urllib2.Request(url = '%s%s%s' % (url,'?',textmod))
res = urllib2.urlopen(req)
res = res.read()
print(res)
#输出内容:登录成功
其他,未测
1. GET方法
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# File: http_get.py
import urllib2
def http_get():
url='http://192.168.1.13:9999/test' #页面的地址
response = urllib2.urlopen(url) #调用urllib2向服务器发送get请求
return response.read() #获取服务器返回的页面信息
ret = http_get()
print("RET %r" % (ret))
3. PUT方法
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# File: http_put.py
import urllib2
import json
def http_put():
url='http://192.168.1.13:9999/test'
values={'':''}
jdata = json.dumps(values) # 对数据进行JSON格式化编码
request = urllib2.Request(url, jdata)
request.add_header('Content-Type', 'your/conntenttype')
request.get_method = lambda:'PUT' # 设置HTTP的访问方式
request = urllib2.urlopen(request)
return request.read()
resp = http_put()
print resp
4. DELETE方法
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# File: http_delete.py
import urllib2
import json
def http_delete():
url='http://192.168.1.13:9999/test'
values={'user':'Smith'}
jdata = json.dumps(values)
request = urllib2.Request(url, jdata)
request.add_header('Content-Type', 'your/conntenttype')
request.get_method = lambda:'DELETE' # 设置HTTP的访问方式
request = urllib2.urlopen(request)
return request.read()
resp = http_delete()
print resp
更多推荐
所有评论(0)