.NET - protokol, host, port Olsun
Basit bir yolu var .Hızlı bir şekilde protokol, ana bilgisayar, geçerli ve liman için NET mi? Aşağıdaki URL alıyorum, örneğin:
http://www.mywebsite.com:80/pages/page1.aspx
İade etmek istiyorum:
İstek kullanabilirim biliyorum.Url.AbsoluteUri tam URL almak için, ve İstek kullanabilirim biliyorum.Url.Ana bilgisayar ve bağlantı noktası almak için yetki, ama URL dize ayrıştırma olmadan protokolü elde etmek için en iyi yol olduğundan emin değilim.
Herhangi bir öneriniz var mı?
CEVAP
@Rick bu soru için kabul cevabı olsa da, aslında bu, kötü adlı Uri.GetLeftPart()
yöntemi kullanarak yapmak için daha kısa bir yol var.
Uri url = new Uri("http://www.mywebsite.com:80/pages/page1.aspx");
string output = url.GetLeftPart(UriPartial.Authority);
GetLeftPart()
ancak bir sorun var. Eğer bağlantı şeması için varsayılan bağlantı noktası varsa, dışarı şerit olacak. Port 80 http için varsayılan bağlantı noktası olduğundan, yukarıda benim örnekte GetLeftPart()
çıkış http://www.mywebsite.com
olacak.
Eğer port numarasını bir sonucu dahil olurdu 80, daha başka olsaydı.
Nasıl MySQL benim URL, host, port ve k...
Webdriver 45000 ms sonra port 7055 hos...
Protokol,alan adı ve URL bağlantı nokt...
Nasıl bir WordPress kullanmak geçerli ...
C# windows apı ile dosya küçük olsun...