Postman vs. Guzzle。如何找出使用这两种工具发送的同一请求之间的区别?

问题描述 投票:0回答:1

所以我正在使用Laravel应用程序工作,该应用程序使用GuzzleHttp来使用API​​。该API用Delphi编码,并连接到Firebird DB。

我们(API小组和我的小组)发现,当Web应用程序使用此API的任何给定方法时,Firebird进程(在运行该API的计算机中)将CPU使用率提高至70-100%(并且它也会消耗更多的内存)。但是,当我们通过Postman发出完全相同的请求时,Firebird只能达到大约20-35%的CPU使用率,我绝对不知道为什么会这样,因此我需要弄清楚Guzzle的API调用与“相同”来自邮递员。也许一些默认设置,标题等正在使这种奇怪的情况成为可能。

也许值得注意的是,当我们运行此方法通过Ibexpert或任何其他桌面(Delphi)应用程序使用的相同查询时,Firebird的CPU使用率仅达到大约9-12%。] >>

问题是:如何区分以Postman发送的请求和以Guzzle发送的请求之间的区别?

所以我正在使用Laravel应用程序工作,该应用程序使用GuzzleHttp来使用API​​。该API用Delphi编码,并连接到Firebird DB。我们(API小组和我的小组)发现,当...

rest postman firebird guzzle
1个回答
0
投票

您可以使用Wireshark查看客户端和服务器之间的低级网络消息,或者查看是否可以记录整个HTTP请求服务器端。这样,您可以在低级别上找出请求之间的差异。

© www.soinside.com 2019 - 2024. All rights reserved.