J'ai un ensemble d'URL similaires à celles ci-dessous dans une liste.
- http://somesite.com/backup/lol.php?id=1&server=4&location=us
- http://somesite.com/news.php?article=1&lang=en
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.