如何解决如何编写GET请求比较算法?
在我日常的许多情况下,我需要比较两个[或多个] HTTP get请求,以了解为什么一个人工作,另一个人不工作或为什么我得到不同的响应。它通常是带有许多查询参数的大型请求。 我发现了许多像这样的工具http-get-requests-compare.com 但我更喜欢编写自己的代码段,然后在我的Devtool中对结果进行控制台。
我知道查询参数的顺序没有任何意义,我尝试使用JS比较两个请求,但我不知道如何编写算法。
我的出发点:
const requestA = r1.split('&');
const requestB = r2.split('&);
解决方法
有很多选择可以写下来。
首先,如果您想成为一名成功的工程师,我建议您提高算法技能,可以在leetcode进行练习,这是我的最爱之一。
对于比较算法,首先应删除前缀[即协议,子域,域名,端口等。 。 ],然后将每个查询参数与其在另一个请求上的兄弟参数进行比较,通常为o [n * m]。
我进入了您添加的http-get-requests-compare链接,似乎所有逻辑都在客户端,您可以向他们学习,但是相信我,您应该练习一下并自己编写,这是非常简单明了的算法。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。