用RestAssured 发出的请求并不能直接被fiddler 拦截,可以在初始化的时候做出如下配置:

RestAssured.proxy("localhost", 8888);

为RestAssured设置了代理之后,就能被fiddler 拦截住了。

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

但是还是有问题。会有证书不信任的报错存在:

sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

假如以下这行代码,问题解决:

RestAssured.useRelaxedHTTPSValidation()

发送的请求中有中文,还应加入如下这行代码。这与拦截成功与否便没有关系了,加入这行代码后能够从fiddler的信息头处查看编码方式变成UTF-8。

RestAssured.config = RestAssured.config()
                .encoderConfig(EncoderConfig.encoderConfig().defaultContentCharset("UTF-8"));

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄