python接口测试http协议的get方法,参数为json


# encoding = utf-8
__author__ = 'appqa4'

import urllib3
from urllib.parse import urlencode
import json
# from urllib3 import ProxyManager
url = 'http://splash.grayaegis.com/test/trans/json'

data = {"name": "LL", "age": 23}
# 把字典转化成json串儿
# json_foo1 = json.dumps(jsonParam) #字典格式转化为json格式
json_foo1 = json.dumps(data)
# json_foo2 = json.loads(json_foo1) # json数据转化为字典
headers = {'Content-Type': 'application/json'
}
# 把json串儿赋值给参数(名),字典形式(key-value)
t = {"jsonParam": json_foo1}
print(json_foo1,t)
#print(jsonParam["name"])
http = urllib3.PoolManager()
# 按照GET方法URL特点拼接url,字典k-v参数解析成url可接受的形式(urlencode)
r = http.request('GET',url+'?'+urlencode(t))
# 对返回数据进行utf-8解码
json_foo3 = r.data.decode('utf-8')
print(json_foo3)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM