tengo una URL base:URL absoluta de la base + URL relativa en C#
http://my.server.com/folder/directory/sample
Y una relativa:
../../other/path
cómo obtener la URL absoluta de esto? Es bastante sencillo utilizar la manipulación de cadenas, pero me gustaría hacerlo de forma segura, utilizando la clase Uri
o algo similar.
Es para una aplicación estándar de C#, no de ASP.NET.
puedo preguntar, ¿hay algún equivalente JavaScript del código anterior? – Nordin
Ok, lo encontré, js-uri en http://code.google.com/p/js-uri/ Gracias. – Nordin
Un punto que señala, que por alguna razón desconocida 'new Uri' ** decodifica ** entidades html, y si esto hace una diferencia, esto dará lugar a una URL incorrecta. Por ejemplo, tengo una página, vamos a decir la página 'hello% 2Fworld.html'. Después de hacerlo absoluto, obtengo 'hello/world.html' que, por supuesto, es incorrecto. – greenoldman