我在新的Windows 10机器上使用Telerik Fiddler,遇到了一个以前从未见过的问题。我有一个网址,叫它 http://url.com?pid=100&uid=999999 当用户转到该URL时,系统将查看传递的参数(pid = 100,uid = 999999),然后通过HTTP位置调用将其转发到另一个URL。然后,该URL将用户转发到另一个URL,即他们的最终目的地。
当我在Fiddler的作曲家中输入URL时,它会转到URL,然后我可以看到它如何重定向到下一个URL,然后再重定向到下一个URL(即,它按预期转发)... 但是当我重新发出此确切请求时(我正在突出显示它,右键单击重放,重新发出请求- 我在Fiddler中唯一看到的是请求正在重新运行! 尽管响应是相同的,但它不会转发到下一个URL(我使用DIFF来确保我不会丢失任何内容)- 回应:
HTTP/1.1 302 Moved Temporarily
Date: Fri, 11 Jan 2019 00:44:37 GMT
Server: Apache
X-Powered-By: PHP/5.3.29
Location: https://anotherURL.com?pid=6326EN&isSup=1&ID=999997
Content-Length: 0
Content-Type: text/html
这里唯一的区别在于运行方式,如果我使用这个确切的网址并再次通过Composer输入,它将再次正常运行! Fiddler中唯一可见的区别是,一旦我在Composer中运行,它就会显示在“进程”列下的“ fiddler:6476”下,但是当我重新发行时,则不会显示任何进程。 我该如何解决?
顺便说一句:我需要重新发出/重播请求的原因是,我需要测试并发性,而我们过去做的方式是同时重新发出多个略有不同的请求。我什至不能再发行1张。