Очень похоже на ответ Хольгера. Если вам нужно захватить URL, можно сделать что-то вроде:
Uri uri = Context.Request.Url;
var scheme = uri.Scheme // returns http, https
var scheme2 = uri.Scheme + Uri.SchemeDelimiter; // returns http://, https://
var host = uri.Host; // return www.mywebsite.com
var port = uri.Port; // returns port number
Класс Uri предоставляет целый ряд методов, многие из которых я не перечислил.
В моем случае мне нужно было взять LocalHost
вместе с Port Number
, поэтому я сделал следующее:
var Uri uri = Context.Request.Url;
var host = uri.Scheme + Uri.SchemeDelimiter + uri.Host + ":" + uri.Port;
Который успешно схватил: http://localhost:12345