207 votes

Ajouter des valeurs à la chaîne de requête

J'ai un ensemble d'URL similaires à celles ci-dessous dans une liste.

J'ai réussi à obtenir les chaînes de requête en utilisant le code suivant :

myurl = longurl.Split('?');
NameValueCollection qs = HttpUtility.ParseQueryString(myurl [1]);

foreach (string lol in qs)
{
    // results will return
}

Mais il ne renvoie que les paramètres comme id , serveur , emplacement et ainsi de suite en fonction de l'URL fournie.

Ce dont j'ai besoin, c'est d'ajouter des valeurs aux chaînes de requête existantes.

Par exemple avec l'URL :

http://somesite.com/backup/index.php?action=login&attempts=1

Je dois modifier les valeurs des paramètres de la chaîne de requête :

action=login1

tentatives=11

Comme vous pouvez le voir, j'ai ajouté "1" à chaque valeur. J'ai besoin de récupérer un ensemble d'URL à partir d'une chaîne contenant différentes chaînes de requête, d'ajouter une valeur à chaque paramètre à la fin et de les ajouter à nouveau à une liste.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X