Переизданные URL реагируют иначе, чем те, которые я выдаю из композитора вручную - PullRequest
0 голосов
/ 11 января 2019

Я использую Telerik Fiddler на моей новой машине с Windows 10, и у меня возникла проблема, с которой я раньше не сталкивался. У меня есть URL, давайте назовем его http://url.com? Pid = 100 & uid = 999999 Когда пользователи переходят по этому URL-адресу, система просматривает переданные параметры (pid = 100, uid = 999999) и перенаправляет их на другой URL-адрес с помощью вызова HTTP Location. Этот URL затем перенаправляет пользователя на еще один URL, конечный пункт назначения.

Когда я ввожу URL-адрес в композитор Fiddler, он переходит к URL-адресу, и тогда я вижу, как он перенаправляет на следующий URL-адрес и следующий после него (т. Е. Пересылает, как я ожидал) ... ОДНАКО Когда я ПЕРЕСМОТРЕЛ это ТОЧНЫЙ ЗАПРОС (я выделяю его, щелкнув правой кнопкой мыши Воспроизвести , Запрос переиздания - только В Fiddler я вижу, что этот запрос выполняется повторно! Он НЕ перенаправляет на следующий URL, несмотря на то, что RESPONSE является ИДЕНТИЧНЫМ (я использовал 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

Единственное отличие здесь в том, как я его запускаю, если я возьму этот точный URL и снова введу его через Composer, он снова будет работать правильно! Единственная видимая разница в Fiddler заключается в том, что после запуска в Composer он отображается в столбце Process «fiddler: 6476», но при переиздании процесс не отображается. Как мне исправить это?

Кстати: причина, по которой мне нужно переиздавать / повторять запросы, заключается в том, что мне нужно тестировать параллелизм, и способ, которым мы делали это в прошлом, состоит в том, чтобы переиздавать несколько несколько разных запросов одновременно. Я не могу переиздать даже 1 сейчас.

...