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 相关文章推荐
使用py2exe在Windows下将Python程序转为exe文件
Mar 04 Python
Python使用Paramiko模块编写脚本进行远程服务器操作
May 05 Python
Python基于回溯法子集树模板实现8皇后问题
Sep 01 Python
Python3 循环语句(for、while、break、range等)
Nov 20 Python
python+tkinter编写电脑桌面放大镜程序实例代码
Jan 16 Python
python实现彩票系统
Jun 28 Python
Python补齐字符串长度的实例
Nov 15 Python
python简单贪吃蛇开发
Jan 28 Python
NumPy 数组使用大全
Apr 25 Python
Keras:Unet网络实现多类语义分割方式
Jun 11 Python
Python selenium实现断言3种方法解析
Sep 08 Python
Python爬虫爬取ts碎片视频+验证码登录功能
Feb 22 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
PHP环境搭建最新方法
2006/09/05 PHP
关于php curl获取301或302转向的网址问题的解决方法
2011/06/02 PHP
PHP概率计算函数汇总
2015/09/13 PHP
php实现给一张图片加上水印效果
2016/01/02 PHP
对laravel的csrf 防御机制详解,及form中csrf_token()的存在介绍
2019/10/24 PHP
跨浏览器的设置innerHTML方法
2006/09/18 Javascript
prototype 1.5相关知识及他人笔记
2006/12/16 Javascript
Jquery 高亮显示文本中重要的关键字
2009/12/24 Javascript
浅析offsetLeft,Left,clientLeft之间的区别
2013/11/30 Javascript
Javascript函数式编程语言
2015/10/11 Javascript
jquery validate表单验证的基本用法入门
2016/01/18 Javascript
javascript实现粘贴qq截图功能(clipboardData)
2016/05/29 Javascript
Angular的模块化(代码分享)
2016/12/26 Javascript
JS正则表达式修饰符global(/g)用法分析
2016/12/27 Javascript
详解AngularJS 模块化
2017/06/14 Javascript
浅谈Vue下使用百度地图的简易方法
2018/03/23 Javascript
[01:17]辉夜杯战队访谈宣传片—EHOME
2015/12/25 DOTA
python通过线程实现定时器timer的方法
2015/03/16 Python
Python实现学校管理系统
2018/01/11 Python
python3.6+django2.0开发一套学员管理系统
2018/03/03 Python
浅谈Python反射 & 单例模式
2019/03/21 Python
Python基于pip实现离线打包过程详解
2020/05/15 Python
python使用自定义钉钉机器人的示例代码
2020/06/24 Python
法国综合购物网站:RueDuCommerce
2016/09/12 全球购物
S’well Bottle保温杯官网:绝缘不锈钢水瓶
2018/05/09 全球购物
业务员岗位职责
2013/11/16 职场文书
出国考察邀请函
2014/01/21 职场文书
如何写好优秀的创业计划书
2014/01/30 职场文书
幼儿园教学管理制度
2014/02/04 职场文书
经济类毕业生求职信
2014/06/26 职场文书
《微笑着面对生活》优秀演讲稿范文
2014/09/23 职场文书
交通事故起诉书
2015/05/19 职场文书
2019最新版试用期劳动合同模板!
2019/07/04 职场文书
文书工作总结(范文)
2019/07/11 职场文书
Java spring定时任务详解
2021/10/05 Java/Android
Python爬虫入门案例之回车桌面壁纸网美女图片采集
2021/10/16 Python