Potrzebuję zbudować ścieżkę identyfikatora URI z wartości ciągów i łączę je razem. Czy istnieje stała URI dla wartości separatora /
, ponieważ istnieje dla Path.PathSeparator
?Czy istnieje odpowiednik identyfikatora URI Path.PathSeparator w .NET?
Odpowiedz
Najwyraźniej nie ma. W końcu nie jest to zależne od platformy i
RFC 2396
RFC 3986 określa, że separator ścieżek w identyfikatorach URI jest w rzeczywistości /
.
Do łączenia identyfikatorów URI najlepiej jest użyć konstruktora Uri(baseUrl, relativeUrl)
zgodnie z sugestią Mike'a.
Wierzę, że RFC 2396 został zastąpiony przez [RFC 3986] (https://tools.ietf.org/html/rfc3986) – Andacious
istnieje pewien kod specyficzny dla platformy w [bieżącej implementacji platformy .NET] (https://referencesource.microsoft.com/#System/net/System/URI.cs,3619), ale dotyczy to specjalne przypadki protokołu file: //, gdzie mogą istnieć ścieżki UNC ... w przeciwnym razie istnieje literał znaków ''/' 'w każdym miejscu, więc jeśli zdefiniowali gdzieś stałą, to jej nie używają . – dlatikay
- 1. Czy istnieje odpowiednik "gettimeofday" w .NET
- 2. Czy istnieje odpowiednik GAC dla .NET Core?
- 3. Czy istnieje odpowiednik identyfikatora iOS "IdentifierForVendor dla Androida?
- 4. Czy istnieje odpowiednik Valgrind dla .Net w systemie Windows?
- 5. Czy istnieje odpowiednik Groovy w języku C#?
- 6. Czy istnieje odpowiednik javascript()?
- 7. Klasa manipulacji URI .NET
- 8. Czy istnieje prosty sposób na uzyskanie parametrów ciągu zapytania z identyfikatora URI w systemie Windows Phone?
- 9. Odpowiednik JMS w .Net
- 10. Nancy: czy istnieje odpowiednik Server.MapPath ("~ /")?
- 11. Czy istnieje binarny odpowiednik System.Text.StringBuilder?
- 12. Czy istnieje nieglobalny odpowiednik perlbrew?
- 13. Czy którekolwiek segmenty ścieżki identyfikatora URI mogą zawierać komponent zapytania?
- 14. Przekierowanie PHP 301 do formatu identyfikatora URI
- 15. Czy istnieje odpowiednik usług IIS dla Tomcat?
- 16. Czy parametry SDK RemObjects można przekazać za pośrednictwem identyfikatora URI?
- 17. Czy istnieje odpowiednik F # Seq.windowed w C#?
- 18. Czy istnieje odpowiednik zestawu Java w php?
- 19. Czy istnieje odpowiednik __if_exists w gnu C++?
- 20. Czy istnieje odpowiednik str_replace w C++?
- 21. Czy istnieje odpowiednik "... || die" w grze powershell?
- 22. Czy istnieje odpowiednik InnerText w BeautifulSoup/python?
- 23. Czy istnieje odpowiednik sp_getapplock, sp_releaseapplock w Oracle
- 24. Czy istnieje odpowiednik klasy Bootstrap w Plugin?
- 25. Czy w języku Java istnieje odpowiednik epollu?
- 26. Czy istnieje odpowiednik stdcall w GCC?
- 27. Czy istnieje odpowiednik suwaka // w Pythonie?
- 28. Czy istnieje odpowiednik statycznego C w C#?
- 29. Czy istnieje odpowiednik std :: ustawiony w C#?
- 30. Czy istnieje odpowiednik frexp w języku Java?
Duplikat http://stackoverflow.com/questions/372865/path-combine-for-urls. – Mike
Nie, wiem jak łączyć adresy URL, staram się unikać twardego kodowania "/" w moim kodzie –