2017-01-24 3 views
0

Как получить URL-адрес вызова в бритве MVC при вызове WebClient DownloadString. позвольте мне объяснить на примере, что я хочу сказать :).Получить URL-адрес при вызове WebClient DownloadString в MVC

Предположим, что существует 2 проекта. Proj-A и Proj-B.

В Proj-A ниже приведен код, предназначенный для вызова страницы Proj-B.

using(WebClient client = new WebClient()) { 
    string html = client.DownloadString("Proj-B/View1"); 
} 

Теперь в View1 как я могу получить вызывающий url Proj-A.

+0

Добавить заголовок пользовательского запроса (или повторно назначить заголовок Referrer) или включить URL-адрес в URL-адрес запроса, отправленный в B (/ View1? Callerurl = XXX) –

+0

. Я думаю, почему HttpContext.Current.Request.UrlReferrer мне не нужен URL-адрес Proj-A :(, мне нужно что-то вроде этого. – user2972061

+0

Вам нужно установить его, он не будет там по умолчанию: 'client.Headers.Add (« Referer »,« http: // proj .a.com/bla ");' –

ответ

0

Вам необходимо установить его, он не будет там по умолчанию; client.Headers.Add («Referer», «http://proj.a.com/bla»);

Также прочитайте комментарии.

Смежные вопросы