집 >백엔드 개발 >C#.Net 튜토리얼 >C# URL 인코딩
문자열 URL은 C#에서 URL 인코딩 방법이라는 방법을 사용하여 인코딩할 수 있습니다. 문자열의 쿼리 값도 포함하는 이 메소드 오버로드를 사용하여 전체 URL을 인코딩할 수 있으며, 웹 애플리케이션 이외의 값을 디코딩 및 인코딩하려면 웹 유틸리티 클래스라는 클래스를 사용할 수 있으며 구두점과 같은 특수 문자를 사용할 수 있습니다. , HTTP 스트림으로 전달될 때 공백입니다. 잘못 해석될 가능성이 있지만 인코딩을 사용하면 URL에 허용되지 않는 문자가 문자 엔터티로 변환됩니다. 완료된 인코딩은 URL 디코딩을 사용하여 되돌릴 수 있습니다.
C#의 URL 인코딩 구문은 다음과 같습니다.
public static string UrlEncode (string strname, System.Text.Encoding e);
여기서 strname은 인코딩해야 하는 텍스트이고
e는 인코딩 방식을 지정하는 데 사용되는 인코딩 개체입니다.
아래에는 다양한 예가 나와 있습니다.
주어진 URL을 인코딩하기 위한 URL 인코딩을 보여주는 C# 프로그램:
코드:
using System.IO; using System; using System.Web; //a class called program is defined public class Program { //main method is called within which a string variable is defined to store the string public static void Main() { //a variable called stringname is defined to store the URL which is to be encoded string stringname = "https://www.educba.com/"; //UrlEncode method is used to encode the given URL Console.WriteLine("The URL after encoding the given URL is: " + System.Web.HttpUtility.UrlEncode(stringname)); } }
출력:
위 프로그램에는 program이라는 클래스가 정의되어 있습니다. 그런 다음 기본 메서드가 호출되고, 그 안에 문자열을 저장하기 위한 문자열 변수가 정의됩니다. 그런 다음 인코딩할 URL을 저장하기 위해 stringname이라는 변수가 정의됩니다. 예를 들어, 이 프로그램에서 인코딩할 URL은 https://www.educba.com/입니다. 그런 다음 UrlEncode 메서드를 사용하여 지정된 URL을 인코딩합니다. 마지막으로 프로그램의 출력은 위의 스냅샷에 표시됩니다.
주어진 URL을 인코딩하는 URL 인코딩을 시연하는 C# 프로그램
코드:
using System.IO; using System; using System.Web; //a class called program is defined public class Program { //main method is called within which a string variable is defined to store the string public static void Main() { //a variable called stringname is defined to store the URL which is to be encoded string stringname = "https://www.facebook.com/"; //UrlEncode method is used to encode the given URL Console.WriteLine("The URL after encoding the given URL is: " + System.Web.HttpUtility.UrlEncode(stringname)); } }
출력:
위 프로그램에는 program이라는 클래스가 정의되어 있습니다. 그런 다음 기본 메서드가 호출되고, 그 안에 문자열을 저장하기 위한 문자열 변수가 정의됩니다. 그런 다음 인코딩할 URL을 저장하기 위해 stringname이라는 변수가 정의됩니다. 예를 들어, 이 프로그램에서 인코딩할 URL은 https://www.facebook.com/입니다. 그런 다음 UrlEncode 메서드를 사용하여 지정된 URL을 인코딩합니다. 마지막으로 프로그램의 출력은 위의 스냅샷에 표시됩니다.
주어진 URL을 인코딩하는 URL 인코딩을 시연하는 C# 프로그램
코드:
using System.IO; using System; using System.Web; //a class called program is defined public class Program { //main method is called within which a string variable is defined to store the string public static void Main() { //a variable called stringname is defined to store the URL which is to be encoded string stringname = "https://www.hotstar.com/in"; //UrlEncode method is used to encode the given URL Console.WriteLine("The URL after encoding the given URL is: " + System.Web.HttpUtility.UrlEncode(stringname)); } }
출력:
위 프로그램에는 program이라는 클래스가 정의되어 있습니다. 그런 다음 기본 메서드가 호출되고, 그 안에 문자열을 저장하기 위한 문자열 변수가 정의됩니다. 그런 다음 인코딩할 URL을 저장하기 위해 stringname이라는 변수가 정의됩니다. 예를 들어, 이 프로그램에서 인코딩할 URL은 https://www.hotstar.com/in입니다. 그런 다음 UrlEncode 메서드를 사용하여 지정된 URL을 인코딩합니다. 마지막으로 프로그램의 출력은 위의 스냅샷에 표시됩니다.
주어진 URL을 인코딩하는 URL 인코딩을 시연하는 C# 프로그램
코드:
using System.IO; using System; using System.Web; //a class called program is defined public class Program { //main method is called within which a string variable is defined to store the string public static void Main() { //a variable called stringname is defined to store the URL which is to be encoded string stringname = " https://mail.google.com/mail/u/0/"; //UrlEncode method is used to encode the given URL Console.WriteLine("The URL after encoding the given URL is: " + System.Web.HttpUtility.UrlEncode(stringname)); } }
출력:
위 프로그램에는 program이라는 클래스가 정의되어 있습니다. 그런 다음 기본 메서드가 호출되고, 그 안에 문자열을 저장하기 위한 문자열 변수가 정의됩니다. 그런 다음 인코딩할 URL을 저장하기 위해 stringname이라는 변수가 정의됩니다. 예를 들어, 이 프로그램에서 인코딩할 URL은 https://mail.google.com/mail/u/0/입니다. 그런 다음 UrlEncode 메서드를 사용하여 지정된 URL을 인코딩합니다. 마지막으로 프로그램의 출력은 위의 스냅샷에 표시됩니다.
이 튜토리얼에서는 정의를 통해 C#의 URL 인코딩 개념, URL 인코딩의 구문, 프로그래밍 예제와 출력을 통해 C#의 URL 인코딩 작동 방식을 이해합니다.
위 내용은 C# URL 인코딩의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!