2021-10-11 RestAssured困扰我几天的重定向问题

本文记录了使用RestAssured进行接口自动化时遇到的重定向问题及解决过程。从项目背景、接口描述到问题定位和解决,作者详细阐述了如何手动处理框架无法自动重定向的问题,包括分析源码、调试、设置urlEncodingEnabled避免自动解码等步骤,最后总结了调试经验和心态的重要性。
摘要由CSDN通过智能技术生成

项目背景:

用RestAssured重写接口自动化代码

接口逻辑获取来源:

chrome调试工具+wireshark抓包

接口描述:

        协议:http

        请求方式:post

        参数类型:application/json

        权限认证:需要,登录cookie

请求路由:

        调用业务接口(登录信息)——>服务器返回重定向地址(认证中心验证接口)

        请求认证中心验证接口(cookie)——>服务器返回重定向地址(认证中心权限写入接口),  返回hearder Set-cookie信息(授权信息)

        请求认证中心权限写入接口(携带header信息)——>服务器返回重定向真实地址

        请求真实地址

 问题:

        接口了解清楚了开始苦逼码代码

        思路:

                1.先用postman/jmeter模拟请求接口,确认上下文场景

                2.进行场景抽象,接口请求参数抽象,业务接口脚本开发

                3.自测

                4.被自己写的代码感动的泪流满面——喜极而泣

       

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值