博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RobotFramework下的http接口自动化Follow Response关键字的使用
阅读量:4513 次
发布时间:2019-06-08

本文共 1205 字,大约阅读时间需要 4 分钟。

Follow Response 关键字用于处理http中的重定向请求,常见的http 重定向请求包含http code为301和302 两种重定向请求,代表着某个URL地址发生了转移。

http code

说明

301

redirect: 301 代表永久性转移(Permanently Moved)。

302

redirect: 302 代表暂时性转移(Temporarily Moved )。 

示例1:调用博客园(http://www.cnblogs.com/)的认证接口(https://passport.cnblogs.com /user/signin),进行用户登录认证,在请求时,没有设置Cookie 这个http Header时,http code会返回302 ,在使用Follow Response 关键字后,会继续使用重定向后的url 继续进行请求。

Create Http Context       passport.cnblogs.com     scheme=https

Set Request Header Referer    https://passport.cnblogs.com/user/signin?ReturnUrl=http://i.cnblogs.com/

Set Request Body       {"input1":"V+bOQYKu0ZQXtauwxpGZC4YvvxwLI6/zA9U6Hx2JxXDZIpDXT2Fzravj7AiR5YDsSqEUkYZFnB+komrnfzF5dzBHXN3FOxHdQ5oRoMdDHh/zdxTUuqg/9ev4V4yyT9T8V9fElmxs+BVrF2kNZU35VtkaftQW8qn08Tl0GgdzEZY=","input2":"GAK4VTm2i+a/6bLHRIu8/oEeKJKav3SrU/DS5l3O0BmD/Xk6PEd0vk8GuLs6/obV3dl+y8Hub2Ey9+pO6ip53KIsNKPOeU1y0P0aCIxMGK0jWcs+ydClgeN0KRvxNlO/LTcW1hrXVcRBRAAhRcezdT2OTbYE4frZKIMShHqz+sE=","remember":false}    

POST      /user/signin    

Follow Response          

${status} Get Response status      

${body}  Get Response Body

log   ${body} 

log   ${status}

执行结果:

从返回的结果看,在使用了Follow Response关键字后,会继续重定向后的url继续请求,最后返回的http code为200。

 【原文归作者所有,欢迎转载,但是保留版权】

转载于:https://www.cnblogs.com/laoqing/p/7247927.html

你可能感兴趣的文章
mysql分区分表讲解
查看>>
java编程思想读书笔记三(11-21)
查看>>
luogu P5302 [GXOI/GZOI2019]特技飞行
查看>>
EntityFramework 开始小试
查看>>
234 Palindrome Linked List
查看>>
Keil-MDK编译完成后代码大小
查看>>
ArcGIS JS 学习笔记4 实现地图联动
查看>>
ubuntu 12.04 lts安装golang并设置vim语法高亮
查看>>
编程题目:PAT 1004. 成绩排名 (20)
查看>>
使用分层实现业务处理
查看>>
Microsoft Windows平台的NoSQL数据存储引擎
查看>>
浅谈虚拟机
查看>>
Ubuntu系统Linux编译osg库
查看>>
error MSB8008: 指定的平台工具集(v120)未安装或无效 解决办法
查看>>
BootstrapTable-导出数据
查看>>
Linux学习笔记 -- 系统目录结构
查看>>
[转载]ExtJs4 笔记(9) Ext.Panel 面板控件、 Ext.window.Window 窗口控件、 Ext.container.Viewport 布局控件...
查看>>
程序设计:找质数
查看>>
第三次作业结对编程
查看>>
Andorid Volley加载网络图片, 每次都会重新加载的问题
查看>>