网络检查器不会替换状态代码 - Android Studio Flamingo

tug*_*epe 7 android-studio retrofit2 app-inspection

我正在尝试网络流量检查器,这是 Android Studio Flamingo 的一项新功能。我正在尝试将状态代码为 400 的响应的状态代码更改为 200。

在规则添加过程中,我按顺序尝试了以下步骤。

  • 我在“协议”、“主机 URL”、“路径”和“方法”字段中输入了尝试请求的端点信息。

  • 我标记了“Apple 状态规则:”400

  • 我将“替换为状态代码:”字段标记为 200

  • 在正文规则部分中,我输入了要返回的 json 正文并标记了“替换整个正文”。

  • 然后,我尝试向同一端点发送请求。

在 Network Inspector -> Connection View 中,端点请求的状态代码为 200,并且正文似乎已按照我的意愿进行了更改。但是, Retrofit中只有主体发生变化,状态代码仍为 400。因此,我无法在代码中测试成功案例。当我查看Okhttp日志时,我看到状态代码为 400 Bad Request,但正文是我所期望的。

这里有一个关于 Network Inspector 的问题,但尚未解决。有人面临这个问题吗?

问候
图杰。

Arp*_*tel 0

尝试 Android studio Iguana 2023.2.1 Canary 5

网络检查器功能中替换状态代码时存在错误。它从那里开始Flamingo并固定在Iguana | 2023.2.1 Canary 5&AGP 8.3.0-alpha05

https://issuetracker.google.com/issues/251452522