J'ai une URL de base:URL absolue de la base + URL relative en C#
http://my.server.com/folder/directory/sample
Et un parent:
../../other/path
Comment obtenir l'URL absolue de tout cela? C'est assez simple en utilisant la manipulation de chaînes, mais je voudrais le faire de manière sécurisée, en utilisant la classe Uri
ou quelque chose de similaire.
Il s'agit d'une application C# standard, pas d'une application ASP.NET.
Puis-je demander, est-il équivalent JavaScript du code ci-dessus? – Nordin
Ok, je l'ai trouvé, js-uri à http://code.google.com/p/js-uri/ Merci. – Nordin
Un point notant, que pour une raison inconnue 'new Uri' ** décode ** les entités html, et si cela fait une différence, cela conduira à une URL incorrecte. Par exemple j'ai une page, disons la page 'hello% 2Fworld.html'. Après l'avoir rendu absolu, je reçois 'hello/world.html', ce qui est bien sûr incorrect. – greenoldman