发送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

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐