Скажем, у меня есть URL-адрес, например:
http://www.example.com/hello.png?w=100&h=100&bg=white
Что я хотел бы сделать, это обновить значения w и h querystring, но оставить bg querystring неповрежденными, например:
http://www.example.com/hello.png?w=200&h=200&bg=white
Итак, какой самый быстрый наиболее эффективный способ прочитать значения querystring (и они могут быть любым набором значений запроса, а не только w, h и bg), обновить несколько или ни одного из значений и вернуть полный URL-адрес с новой строкой?
Итак:
- Получить значения каждого ключа querystring
- Обновить любое количество клавиш
- Восстановить URL с новыми значениями
- Сохраняйте все другие значения, которые не были обновлены.
- У него не будет стандартного набора известных ключей, он может измениться на URL