Я думаю, вы должны попробовать без параметров в URL.
WebRequest request = WebRequest.Create("localhost:90/Controller/Action");
request.Timeout = 10000;
request.GetResponse();
, если он работает, вам нужно добавить несколько заголовков пользовательских агентов, чтобы разрешить использование параметров.
Также вам стоит взглянуть на WebClient. MSDN
лично я бы также рассмотрел использование IISExpress или IIS для разработки такого решения.
Просто наблюдение стороннего наблюдателя, рассмотрите возможность сделать этот вызов второму веб-методус помощью вызова ajax из браузера и агрегирования результатов на стороне клиента с использованием javascript (jQuery).