ranio Ответов: 1

Как получить параметры строки запроса самостоятельно из url-адреса в ASP.NET с помощью C#?


Я хочу
fetch the  query string parameters alone  from a Url which will be in encrypted format in asp.net with c#. 
My Sample Url is as below:
<a href="http://samplecorporateWPS.aspx?P7t0Iuy8XIhS4z6yJqY3lPniOmkIF3YhrlOQzcBwXJ5vUzTWglVzRoRrqDPClgku5gqUr1wzArs3bB76XSEHctnnqr9+LyIaLzMdKiR1ljrl4Xjhr0duzAGUgya0yX7imZaadmjVq7qsBD5+8+3wYrhKmSO6ET0Q1U+RAaNlyHU="

I want to decrypt the below data :
P7t0Iuy8XIhS4z6yJqY3lPniOmkIF3YhrlOQzcBwXJ5vUzTWglVzRoRrqDPClgku5gqUr1wzArs3bB76XSEHctnnqr9+LyIaLzMdKiR1ljrl4Xjhr0duzAGUgya0yX7imZaadmjVq7qsBD5+8+3wYrhKmSO6ET0Q1U+RAaNlyHU=

What I have tried:

<pre>My Sample Url is as below:
<a href="http://samplecorporateWPS.aspx?P7t0Iuy8XIhS4z6yJqY3lPniOmkIF3YhrlOQzcBwXJ5vUzTWglVzRoRrqDPClgku5gqUr1wzArs3bB76XSEHctnnqr9+LyIaLzMdKiR1ljrl4Xjhr0duzAGUgya0yX7imZaadmjVq7qsBD5+8+3wYrhKmSO6ET0Q1U+RAaNlyHU="

I want to decrypt the below data :
http://samplecorporateWPS.aspx?P7t0Iuy8XIhS4z6yJqY3lPniOmkIF3YhrlOQzcBwXJ5vUzTWglVzRoRrqDPClgku5gqUr1wzArs3bB76XSEHctnnqr9+LyIaLzMdKiR1ljrl4Xjhr0duzAGUgya0yX7imZaadmjVq7qsBD5+8+3wYrhKmSO6ET0Q1U+RAaNlyHU=


Я попробовал заменить Url-адрес http://samplecorporateWPS.aspx-что? с пустой строкой
и расшифровывается

Есть ли еще более осуществимый способ сделать то же самое?

1 Ответов

Рейтинг:
2

lmoelleb

Я бы использовал Uri.Query Property (System) | Microsoft Docs[^]

Если вы действительно хотите сделать это сами, подумайте об использовании string.IndexOf чтобы найти ? если присутствует, то с помощью string.Substring Это будет работать, если URL-адрес будет изменен (например, на https). Но я действительно не вижу причин для этого - просто используйте Uri класс.


CPallini

5.