python:接口间数据传递与调用方法


Posted in Python onDecember 17, 2018

如下所示:

import requests
import unittest
import json
from pubulic_way.get_token import getSession
 
class testlogin(unittest.TestCase):
 
  def test_getIdentify(self):
    '''调用test_listCollectInfoByCreditId(self)响应数据中的taxid参数'''
    result = self.get_listCollectInfoByCreditId()
    json_result=json.loads(result)
    p1 = json_result["polygons"][0]["ENTERPRISETAXID"]
    data = {"lyname":"COL_WPOLYGON_3206","id":"8f34969c-ea5e-489c-94bc-37e54ad40660","taxid":p1}
    url = "http://10.17.17.31:8080/LandTaxSys/search/getLayerAlianame"
    headers = {'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'}
    cookies = self.get_cookies()
    r = requests.post(url,data=data,headers=headers,cookies=cookies)
    # print(p1)
    # print(r.status_code)
    # print(r.text)
    # return r.text
    checkpoint = '91320612MA1UYCL59U'
    if r.status_code == 200:
      if checkpoint in r.text:
        print('测试结果:Passed,断言成功。响应状态码:{}。响应数据【json】:{}'.format(r.status_code,r.text))
      else:
        print('测试结果:Failed,断言失败。响应状态码:{}。断言内容为:{}。响应数据【json】:{}'.format(r.status_code,checkpoint,r.text))
    else:
      print('测试结果:Failed,接口不通。响应状态码:{}。响应数据【json】:{}'.format(r.status_code,r.text))
 
  def get_listCollectInfoByCreditId(self):
    '''获取响应数据中的taxid参数'''
    url = "http://10.17.17.31:8080/LandTaxSys/dataEdit/listCollectInfoByCreditId"
    data = {"start":"1","end":"8","targetTaxId":"91320612MA1UYCL59U","nearbyTaxId":"","swjgDm":"23206","userId":"32060100033"}
    headers = {'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'}
    cookies = self.get_cookies()
    r = requests.post(url,data=data,headers=headers,cookies=cookies)
    return r.text
 
  def get_cookies(self):
    cookies = getSession()
    return cookies
 
 
 
 
if __name__ == '__main__':
  unittest.main()

以上这篇python:接口间数据传递与调用方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python2.x中文乱码问题解决方法
Jun 02 Python
浅谈Python中的闭包
Jul 08 Python
python爬虫headers设置后无效的解决方法
Oct 21 Python
python实现黑客字幕雨效果
Jun 21 Python
python得到一个excel的全部sheet标签值方法
Dec 10 Python
Python PyCharm如何进行断点调试
Jul 05 Python
在VS2017中用C#调用python脚本的实现
Jul 31 Python
Python函数基本使用原理详解
Mar 19 Python
解决pip安装的第三方包在PyCharm无法导入的问题
Oct 15 Python
解决Pytorch dataloader时报错每个tensor维度不一样的问题
May 28 Python
pandas进行数据输入和输出的方法详解
Mar 23 Python
python在package下继续嵌套一个package
Apr 14 Python
python直接获取API传递回来的参数方法
Dec 17 #Python
python获取url的返回信息方法
Dec 17 #Python
Pycharm配置远程调试的方法步骤
Dec 17 #Python
Python解析、提取url关键字的实例详解
Dec 17 #Python
Django Rest framework之认证的实现代码
Dec 17 #Python
python web自制框架之接受url传递过来的参数实例
Dec 17 #Python
Django Rest framework之权限的实现示例
Dec 17 #Python
You might like
QQ登录 PHP OAuth示例代码
2011/07/20 PHP
PHP中strnatcmp()函数“自然排序算法”进行字符串比较用法分析(对比strcmp函数)
2016/01/07 PHP
PHP中16个高危函数整理
2019/09/19 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
2020/02/29 PHP
js 数组的for循环到底应该怎么写?
2010/05/31 Javascript
struts2+jquery+json实现异步加载数据(自写)
2013/06/24 Javascript
javascript字符串与数组转换汇总
2015/05/26 Javascript
Javascript中String的常用方法实例分析
2015/06/13 Javascript
Javascript编写俄罗斯方块思路及实例
2015/07/07 Javascript
基于dropdown.js实现的两款美观大气的二级导航菜单
2015/09/02 Javascript
JS实现网页右侧带动画效果的伸缩窗口代码
2015/10/29 Javascript
jQuery实现图片加载完成后改变图片大小的方法
2016/03/29 Javascript
JavaScript学习小结之被嫌弃的eval函数和with语句实例详解
2016/08/01 Javascript
jQuery插件DataTable使用方法详解(.Net平台)
2016/12/22 Javascript
jackson解析json字符串,首字母大写会自动转为小写的方法
2017/12/22 Javascript
关于js的三种使用方式(行内js、内部js、外部js)的程序代码
2018/05/05 Javascript
layer.prompt输入层的例子
2019/09/24 Javascript
使用python装饰器验证配置文件示例
2014/02/24 Python
python3.5 + PyQt5 +Eric6 实现的一个计算器代码
2017/03/11 Python
Python3 实现文件批量重命名示例代码
2019/06/03 Python
Python如何使用turtle库绘制图形
2020/02/26 Python
python爬虫实现获取下一页代码
2020/03/13 Python
html5使用Drag事件编辑器拖拽上传图片的示例代码
2017/08/22 HTML / CSS
惠普美国官方商店:HP Official Store
2016/08/28 全球购物
德国健康生活方式网上商店:Landkaufhaus Mayer
2019/03/12 全球购物
德国50岁以上交友网站:Lebensfreunde
2020/03/18 全球购物
十一酒店活动方案
2014/02/20 职场文书
公司爱心捐款倡议书
2014/05/14 职场文书
2014年幼儿园班级工作总结
2014/12/17 职场文书
2014年助理政工师工作总结
2014/12/19 职场文书
出国留学单位推荐信
2015/03/26 职场文书
领导新年致辞2016
2015/07/29 职场文书
Vue实现下拉加载更多
2021/05/09 Vue.js
Python合并多张图片成PDF
2021/06/09 Python
html5调用摄像头实例代码
2021/06/28 HTML / CSS
电脑只能进入安全模式无法正常启动的解决办法
2022/04/08 数码科技