rocker_003 Ответов: 1

Хотите получить доменное имя другим сервером, который содержит ссылки на процесс, на мой сервер с относительным URL-адресом


я занимаюсь обработкой изображений на своем сервере. если какой-либо сервер передает туда относительный путь изображения для обработки этого изображения на мой сервер, то теперь я требую, чтобы запрашивающее доменное имя сервера было таким: "www.google.com". пожалуйста, помогите мне, как я должен получить доменное имя этого запрашивающего сервера.

Что я уже пробовал:

string DomainName =absoluteUri.Authority;

Этот приведенный выше код требует абсолютного пути изображения, bt i will получает только относительный путь изображения в качестве "запроса" от других серверов.

Dave Kreskowiak

Какое отношение все это имеет к обработке изображения?

1 Ответов

Рейтинг:
1

debasish mishra

Вместо этого используйте абсолютный путь.Например

Uri baseUri = new Uri("http://www.google.com/");
 Uri myUri = new Uri(baseUri, "shared/image1.gif?date=today");

 Console.WriteLine(myUri.AbsolutePath);


rocker_003

но... на моем сервере,если неизвестный какой-либо другой сервер отправляет туда только относительный url - адрес этого изображения. здесь мы должны хотеть, чтобы доменное имя запрашивающего сервера получило это изображение.

rocker_003

вы использовали baseUri, но я никогда не получаю этот baseUri с другого сервера... мой вопрос только в этом.. КАК ПОЛУЧИТЬ ЭТОТ BASE_URI.