RESTEASY-2505工作笔记(七)
Reproducer:update · liweinan/RESTEasy2505Reproducer@a90d88f · GitHub


从协议分析可以看出服务端并没有把v0id发回来:

可以看到WebApplicationException:

看一下抛出的轨迹:


分析一下theResponse:


对比一下cool方法:

上面这个方法不会触发这里:

直接封装进response了:

以上就是root cause。
做一个新的方法:

使用httpie请求如下:

可以看到服务端抛出了v0id2。
使用foo.v0id2()方法来呼叫:

可以看到服务端仍然抛出v0id2:

客户端代理class捕获了错误:

但是通过上面协议分析可以看到服务端并没有返回具体的错误信息给服务端。
如果加入一个exception mapper:

那么客户端就可以得到信息:

wireshark也可以确认这一点:

因此确认这个模式应该不是bug。
- 上一篇 RESTEASY-2505工作笔记(六)
- 下一篇 fish环境下安装pyenv