当前位置: 首页 > news >正文

哈尔滨网站域名备案网站建设企业网的项目描述

哈尔滨网站域名备案,网站建设企业网的项目描述,网站平台设计,高效网站推广A07_HttpRunner重定向_04_解决方案既然 HttpRunner 是对 requests 模块的封装#xff0c;那我们就试图从 requests 中寻找答案#xff0c;在其官网中发现了对重定向的描述和处理#xff1a;地址#xff1a;http://cn.python-requests.org/zh_CN/latest/user/quickstart.htm…A07_HttpRunner重定向_04_解决方案既然 HttpRunner 是对 requests 模块的封装那我们就试图从 requests 中寻找答案在其官网中发现了对重定向的描述和处理地址http://cn.python-requests.org/zh_CN/latest/user/quickstart.html#id9提到默认情况下除了 HEAD, Requests 会自动处理所有重定向。可以使用响应对象的 history 方法来追踪重定向。如果你使用的是GET、OPTIONS、POST、PUT、PATCH 或者 DELETE那么你可以通过 allow_redirects 参数禁用重定向处理做个试验在 post 请求方法中添加 “allow_redirectsFalse”参数项打印获取到的 cookieimport requestsdef get_cookies(): url http://192.168.1.102/wordpress/wp-login.php p_data {log: admin, pwd: 123456} # 添加禁止重定向的参数 r requests.post(url, datap_data, allow_redirectsFalse) print(r.status_code) print(r.cookies)if __name__ __main__: get_cookies()执行后输出可以看出请求后没有自动进行重定向而且输出了我们期盼已久的 cookie 内容。D:A00__DevpyvirtualenvhrunScriptspython.exe D:/A00__Dev/pyprojects/wordpress/getcookie.py302, , , ]Process finished with exit code 0HttpRunner 中对请求的封装是通过统一调用 request() 方法来完成的requests.request(method, url, **kwargs)接下来我们就将“allow_redirectsFalse”参数项添加到测试用例中- config: name: WordPress 博客系统- test: name: WP_login_no_redirect request: url: http://192.168.1.102/wordpress/wp-login.php method: POST data: log: admin pwd: 123456 # 禁止重定向 allow_redirects: False extract: - a: cookies.wordpress_test_cookie - b: cookies.wordpress_logged_in_6e644cc1baf05aba48f07f1ff2ed9bad - d: cookies.wordpress_6e644cc1baf05aba48f07f1ff2ed9bad validate: - eq: [status_code, 302]验证用例执行用例成功。说明提取指定 cookie 的操作和 302 状态的断言都成功。查看测试报告日志预期结果和实际结果都是302证明禁止重定向成功。最后我们从 httprunner 源码中也可以找到以上方式的印证httprunnerloaderschemascommon.schema.json 请求规范在测试用例 request 下可以使用 “allow_redirects”属性该属性支持的请求方法为GET / OPTIONS / POST / PUT / PATCH / DELETE / HEAD该属性默认值为True (自动进行重定向)request: { description: used to define a api request. properties is the same as python package requests.request, type: object, properties: { 。。。。。。。。。。。。 allow_redirects: { description: Enable/disable GET/OPTIONS/POST/PUT/PATCH/DELETE/HEAD redirection. Defaults to True, type: boolean }, 。。。。。。。。。。。。
http://www.sadfv.cn/news/192519/

相关文章:

  • 简述网站的设计流程成都网站开发的公司
  • 中国常用网站网址搜狗推广找谁
  • 江西企业网站定制做网站时尺寸多大
  • 新网站开发企业移动网站建设商
  • 华为网站推广策略wordpress 导航图片
  • 晋江建设局网站中国十大品牌策划机构
  • 网站开发语言有哪几种photoshop免费下载
  • 怀柔网站建设公司请网络推广外包公司有用吗
  • 中国建设银行招聘网站甘肃分行建站公司论坛
  • 潍坊建设网站多少钱wordpress wp query
  • 地图网站抓取广州黄埔做网站
  • js做音乐网站酒店官方网站建设书
  • 中介做哪些网站西安正规网站建设报价
  • 广告网站建设制作设计分栏型网站
  • jsp网站建设 书籍长春网站优化页面
  • 找工程分包网站福建微网站建设公司
  • icp备案 网站负责人新手做网站的几个必要步骤
  • 杭州网站网络 科技公司wordpress房地产
  • 音乐分享网站开发当当网站开发系统说明
  • 网站建设的一般流程是网站模板之家
  • 深圳大型论坛网站建设怎样用dede搭建网站
  • 用wordpress仿一个网站wordpress模板制作兼职
  • 做购物商城网站最新首码项目网
  • 网站建设 网络推广wordpress英文主题
  • 珠海专业机械网站建设网站建设具体详细过程
  • 陕煤化建设集团网站学做美食交流网站
  • 听小说的网站哪个好做公司网站大概需要多少钱啊
  • 如何免费建立一个自己的网站wordpress添加标签云
  • SEO与网站建设创意国外html5做的音乐网站
  • 网站建设与管理asp如何选择制作网站公司