WebUtility.UrlEncodeToBytes(Byte[], Int32, Int32) 메서드

정의

바이트 배열을 URL 인코딩된 바이트 배열로 변환합니다.

public:
 static cli::array <System::Byte> ^ UrlEncodeToBytes(cli::array <System::Byte> ^ value, int offset, int count);
public static byte[] UrlEncodeToBytes (byte[] value, int offset, int count);
public static byte[]? UrlEncodeToBytes (byte[]? value, int offset, int count);
static member UrlEncodeToBytes : byte[] * int * int -> byte[]
Public Shared Function UrlEncodeToBytes (value As Byte(), offset As Integer, count As Integer) As Byte()

매개 변수

value
Byte[]

URL 인코딩할 Byte 배열입니다.

offset
Int32

인코딩할 Byte 배열의 시작 부분부터의 오프셋(바이트)입니다.

count
Int32

Byte 배열에서 인코딩할 개수입니다(바이트 단위).

반환

Byte[]

인코딩된 Byte 배열입니다.

설명

공백 및 문장 부호와 같은 문자가 HTTP 스트림에 전달되면 수신 끝에서 잘못 해석될 수 있습니다. URL 인코딩은 URL에서 허용되지 않는 문자를 16진수 이스케이프 시퀀스로 구성된 문자 엔터티로 바꿉니다. 변환된 문자열은 UTF-8 형식을 준수해야 합니다.

URL 인코딩은 문자, 숫자 및 다음 문장 부호 문자를 제외한 모든 문자 코드를 대체합니다.

  • - (빼기 기호)

  • _(밑줄)

  • . (period)

  • ! (느낌표)

  • * (별표)

  • ' (큰따옴표)

  • () (괄호 열기 및 닫기)

예를 들어 URL에 전송할 텍스트 블록에 포함된 경우 문자 <> 다음과 같이 %3c %3e인코딩됩니다.

메서드는 UrlDecodeToBytes 인코딩을 반대로 합니다.

적용 대상