Aşağıdaki komutu kullanarak url tabanını almaya çalışıyorum: string baseUrl = Request.RequestUri.GetLeftPart(UriPartial.Authority);
null değeri döndürür. Request.RequestUri
, http://10.71.34.1:63026/api/member/profilethumb/PetePentreath
döndürür, ancak yalnızca http://10.71.34.1:63026/
istiyorum ve URL'nin geri kalanı kesildi. Bunu nasıl yaparım?Request.RequestUri.GetLeftPart (UriPartial.Authority) boş değer döndürüyor
0
A
cevap
1
Çıktınızı oluşturmak için Uri.Scheme
, Uri.Host
ve Uri.Port
özelliklerine sahipsiniz. Ayrıca UriBuilder
sınıfını kullanabilir ve alabilirsiniz gerekli Uri
gibi:
Uri RequestUri = Request.RequestUri;
Uri modifiedUri = new UriBuilder(RequestUri.Scheme, RequestUri.Host,RequestUri.Port).Uri;
modifiedUri
http://10.71.34.1:63026/
harika olacaktır. İşe yarıyor. Teşekkür ederim! –
@AhmedMujtaba, sizin için çalıştığına sevindim, emin değilim neden 'Request.RequestUri.GetLeftPart (UriPartial.Authority)', işe yaramadı. \ – Habib