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 相关文章推荐
python 简易计算器程序,代码就几行
Aug 29 Python
Python中的super用法详解
May 28 Python
Python使用logging结合decorator模式实现优化日志输出的方法
Apr 16 Python
python引入导入自定义模块和外部文件的实例
Jul 24 Python
Python进阶之递归函数的用法及其示例
Jan 31 Python
python3+PyQt5泛型委托详解
Apr 24 Python
Python提取支付宝和微信支付二维码的示例代码
Feb 15 Python
Python获取时间范围内日期列表和周列表的函数
Aug 05 Python
详解Python3 pickle模块用法
Sep 16 Python
python 发送json数据操作实例分析
Oct 15 Python
django框架中ajax的使用及避开CSRF 验证的方式详解
Dec 11 Python
PyQt5实现登录页面
May 30 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
Apache, PHP在Windows 9x/NT下的安装与配置 (二)
2006/10/09 PHP
php for 循环语句使用方法详细说明
2010/05/09 PHP
Laravel实现自定义错误输出内容的方法
2016/10/10 PHP
thinkPHP模板中for循环与switch语句用法示例
2016/11/30 PHP
IE event.srcElement和FF event.target 功能比较
2010/03/01 Javascript
javascript写的异步加载js文件函数(支持数组传参)
2014/06/07 Javascript
jquery制作 随机弹跳的小球特效
2015/02/01 Javascript
javascript实现下拉提示选择框
2015/12/29 Javascript
使用bootstrap实现多窗口和拖动效果
2016/09/22 Javascript
jQuery UI仿淘宝搜索下拉列表功能
2017/01/10 Javascript
微信小程序 生命周期和页面的生命周期详细介绍
2017/01/19 Javascript
jQuery超简单遮罩层实现方法示例
2018/09/06 jQuery
vue-i18n实现中英文切换的方法
2020/07/06 Javascript
[15:46]教你分分钟做大人——沙王
2015/03/11 DOTA
python正则表达式之作业计算器
2016/03/18 Python
Python数据结构与算法之图结构(Graph)实例分析
2017/09/05 Python
python 不以科学计数法输出的方法
2018/07/16 Python
使用Python实现将list中的每一项的首字母大写
2019/06/11 Python
解决python 文本过滤和清理问题
2019/08/28 Python
通过celery异步处理一个查询任务的完整代码
2019/11/19 Python
Python 使用threading+Queue实现线程池示例
2019/12/21 Python
Python爬虫+tkinter界面实现历史天气查询的思路详解
2021/02/22 Python
魔幻般冒泡背景的CSS3按钮动画
2016/02/27 HTML / CSS
Java语言的优势
2015/01/10 面试题
幼儿园的门卫岗位职责
2014/04/10 职场文书
考生诚信考试承诺书
2014/05/23 职场文书
质量提升方案
2014/06/16 职场文书
四风问题专项整治工作情况报告
2014/10/28 职场文书
2014年招商工作总结
2014/11/22 职场文书
销售开票员岗位职责
2015/04/15 职场文书
2015年度学校卫生工作总结
2015/05/12 职场文书
恋恋笔记本观后感
2015/06/16 职场文书
运动会宣传稿100字
2015/07/23 职场文书
2015年机关作风和效能建设工作总结
2015/07/23 职场文书
2019最新版股权转让及委托持股协议书范本
2019/08/07 职场文书
MySQL时间盲注的五种延时方法实现
2021/05/18 MySQL