반응형
C#을 사용하여 URL 매개 변수를 디코딩하려면 어떻게 해야 합니까?
C#을 사용하여 인코딩된 URL 매개 변수를 디코딩하려면 어떻게 해야 합니까?
예를 들어 다음 URL을 사용합니다.
my.aspx?val=%2Fxyz2F
string decodedUrl = Uri.UnescapeDataString(url)
또는
string decodedUrl = HttpUtility.UrlDecode(url)
URL이 한 번의 호출로 완전히 디코딩되지 않았습니다.완전히 디코딩하려면 루프에서 다음 메서드 중 하나를 호출할 수 있습니다.
private static string DecodeUrlString(string url) {
string newUrl;
while ((newUrl = Uri.UnescapeDataString(url)) != url)
url = newUrl;
return newUrl;
}
Server.UrlDecode(xxxxxxxx)
해보셨나요?
시도:
var myUrl = "my.aspx?val=%2Fxyz2F";
var decodeUrl = System.Uri.UnescapeDataString(myUrl);
사용해 보십시오.
string decodedUrl = HttpUtility.UrlDecode("my.aspx?val=%2Fxyz2F");
언급URL : https://stackoverflow.com/questions/1405048/how-do-i-decode-a-url-parameter-using-c
반응형
'source' 카테고리의 다른 글
기트풀은 어떤 경우에 해로울 수 있습니까? (0) | 2023.05.29 |
---|---|
nth jQuery 요소를 가져오는 방법 (0) | 2023.05.29 |
설치 프로젝트에 라이센스 계약을 추가하는 방법 (0) | 2023.05.24 |
jupyter 노트북 실행 중 오류 발생(해당 파일 또는 디렉터리 없음) (0) | 2023.05.24 |
전자 앱에서 메뉴 모음 제거 (0) | 2023.05.24 |