Я роюсь здесь в сорняках с 2012 года, но позвольте мне сделать попытку.
Недавно я столкнулся с подобной проблемой, когда я получал 404-е для всех запросов страниц, которые были сделаны WCAT..
Решение в моем случае было простым: все URL-адреса запроса в моем скрипте WCAT были относительными, и мне нужно было изменить их на абсолютные URL-адреса.
Вместо этого:
request
{
verb = GET;
url = "/mypage.aspx";
}
Я изменил их на это:
request
{
verb = GET;
url = "http://www.mydomain.com/mypage.aspx";
}
PS: может кто-нибудь объяснить мне, почему документация WCAT всегда показывает относительные URL в своих примерах и не ссылается на тот факт, что вы можете использовать абсолютныеURL-адрес?Кроме того, инструкции настаивают на том, что не стоит запускать WCAT на той же машине, на которой размещен ваш веб-сайт (потому что вы выбросите свои результаты), но все же во всех их примерах используются относительные URL-адреса, которые могут работать толькоесли вы запускали WCAT на той же машине, на которой размещен ваш сайт!
Редактировать
Кстати, альтернатива настройке хоста в URL-адресе, как якак показано выше, вы также можете сделать это:
request
{
verb = GET;
url = "/mypage.aspx";
setheader
{
name="Host";
value="http://www.mydomain.com";
}
}