HttpServerUtility 클래스

정의

웹 요청을 처리하기 위한 도우미 메서드를 제공합니다.

public ref class HttpServerUtility sealed
public sealed class HttpServerUtility
type HttpServerUtility = class
Public NotInheritable Class HttpServerUtility
상속
HttpServerUtility

예제

다음 예제에서는 메서드 및 클래스의 메서드를 UrlEncode 사용 HtmlEncode 하는 방법을 보여 줍니다HttpServerUtility. 이 메서드는 HtmlEncode 사용자가 제공한 문자열 입력이 실행 가능한 스크립트 또는 HTML 요소 대신 브라우저에서 정적 텍스트로 렌더링되도록 하는 데 도움이 됩니다. 이 메서드는 UrlEncode URL이 HTTP 스트림에서 올바르게 전송되도록 인코딩합니다.

<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

    protected void Button1_Click(object sender, EventArgs e)
    {
        if (!String.IsNullOrEmpty(TextBox1.Text))
        {
            // Access the HttpServerUtility methods through
            // the intrinsic Server object.
            Label1.Text = "Welcome, " +
                Server.HtmlEncode(TextBox1.Text) +
                ".<br/> The url is " + 
                Server.UrlEncode(Request.Url.ToString());
        }
    }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>HttpServerUtility Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        Enter your name:<br />

        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Submit" />
        <br />
        <asp:Label ID="Label1" runat="server"/>
        </div>
    </form>
</body>
</html>
<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)

        If (Not String.IsNullOrEmpty(TextBox1.Text)) Then
            
            ' Access the HttpServerUtility methods through
            ' the intrinsic Server object.
            Label1.Text = "Welcome, " & _
                Server.HtmlEncode(TextBox1.Text) & _
                ".<br/> The url is " & _
                Server.UrlEncode(Request.Url.ToString())
        End If
        
        
        
    End Sub
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>HttpServerUtility Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        Enter your name:<br />

        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Submit" />
        <br />
        <asp:Label ID="Label1" runat="server"/>
        </div>
    </form>
</body>
</html>

설명

HttpServerUtility 클래스의 메서드와 속성은 ASP.NET 제공된 내장 Server 개체를 통해 노출됩니다.

속성

Name Description
MachineName

서버의 컴퓨터 이름을 가져옵니다.

ScriptTimeout

요청 제한 시간 값(초)을 가져오거나 설정합니다.

메서드

Name Description
ClearError()

이전 예외를 지웁니다.

CreateObject(String)

개체의 ProgID(프로그래밍 식별자)로 식별되는 COM 개체의 서버 인스턴스를 만듭니다.

CreateObject(Type)

개체의 형식으로 식별되는 COM 개체의 서버 인스턴스를 만듭니다.

CreateObjectFromClsid(String)

개체의 CLSID(클래스 식별자)로 식별되는 COM 개체의 서버 인스턴스를 만듭니다.

Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.

(다음에서 상속됨 Object)
Execute(IHttpHandler, TextWriter, Boolean)

현재 요청의 컨텍스트에서 지정된 가상 경로에 대한 처리기를 실행합니다. TextWriter 실행된 처리기에서 출력을 캡처하고 부울 매개 변수는 컬렉션과 Form 컬렉션을 지울 QueryString 지 여부를 지정합니다.

Execute(String, Boolean)

현재 요청의 컨텍스트에서 지정된 가상 경로에 대한 처리기를 실행하고 컬렉션과 Form 컬렉션을 지울 QueryString 지 여부를 지정합니다.

Execute(String, TextWriter, Boolean)

현재 요청의 컨텍스트에서 지정된 가상 경로에 대한 처리기를 실행합니다. TextWriter 페이지에서 출력을 캡처하고 부울 매개 변수는 컬렉션과 Form 컬렉션을 지울 QueryString 지 여부를 지정합니다.

Execute(String, TextWriter)

현재 요청의 컨텍스트에서 지정된 가상 경로에 대한 처리기를 실행합니다. 실행 TextWriter 된 처리기의 출력을 캡처합니다.

Execute(String)

현재 요청의 컨텍스트에서 지정된 가상 경로에 대한 처리기를 실행합니다.

GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetLastError()

이전 예외를 반환합니다.

GetType()

현재 인스턴스의 Type 가져옵니다.

(다음에서 상속됨 Object)
HtmlDecode(String, TextWriter)

HTML로 인코딩된 문자열을 디코딩하고 결과 출력을 출력 스트림으로 TextWriter 보냅니다.

HtmlDecode(String)

HTML로 인코딩된 문자열을 디코딩하고 디코딩된 문자열을 반환합니다.

HtmlEncode(String, TextWriter)

HTML은 문자열을 인코딩하고 결과 출력을 출력 스트림으로 TextWriter 보냅니다.

HtmlEncode(String)

HTML은 문자열을 인코딩하고 인코딩된 문자열을 반환합니다.

MapPath(String)

지정된 가상 경로에 해당하는 실제 파일 경로를 반환합니다.

MemberwiseClone()

현재 Object단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)
Transfer(IHttpHandler, Boolean)

현재 페이지의 실행을 종료하고 인터페이스를 구현 IHttpHandler 하고 컬렉션과 컬렉션을 지울지 여부를 지정하는 사용자 지정 HTTP 처리기를 사용하여 새 요청 실행을 QueryStringForm 시작합니다.

Transfer(String, Boolean)

현재 페이지의 실행을 종료하고 페이지의 지정된 URL 경로를 사용하여 새 페이지의 실행을 시작합니다. 컬렉션과 QueryString 컬렉션을 지울 Form 지 여부를 지정합니다.

Transfer(String)

현재 요청의 경우 현재 페이지의 실행을 종료하고 페이지의 지정된 URL 경로를 사용하여 새 페이지의 실행을 시작합니다.

TransferRequest(String, Boolean, String, NameValueCollection, Boolean)

지정된 HTTP 메서드, 헤더 및 경로를 사용하여 지정된 URL의 비동기 실행을 수행하고 필요에 따라 양식 값과 사용자 ID를 유지합니다.

TransferRequest(String, Boolean, String, NameValueCollection)

지정된 HTTP 메서드 및 헤더를 사용하여 지정된 URL의 비동기 실행을 수행합니다.

TransferRequest(String, Boolean)

지정된 URL의 비동기 실행을 수행하고 쿼리 문자열 매개 변수를 유지합니다.

TransferRequest(String)

지정된 URL의 비동기 실행을 수행합니다.

UrlDecode(String, TextWriter)

URL에서 받은 HTML 문자열을 디코딩하고 결과 출력을 출력 스트림으로 TextWriter 보냅니다.

UrlDecode(String)

URL은 문자열을 디코딩하고 디코딩된 문자열을 반환합니다.

UrlEncode(String, TextWriter)

URL은 문자열을 인코딩하고 결과 출력을 출력 스트림으로 TextWriter 보냅니다.

UrlEncode(String)

URL은 문자열을 인코딩하고 인코딩된 문자열을 반환합니다.

UrlPathEncode(String)

사용하지 마세요. 브라우저 호환성을 위한 것입니다. UrlEncode(String)을 사용합니다.

UrlTokenDecode(String)

기본 64자리를 사용하여 URL 문자열 토큰을 해당하는 바이트 배열로 디코딩합니다.

UrlTokenEncode(Byte[])

기본 64자리를 사용하여 바이트 배열을 해당하는 문자열 표현으로 인코딩합니다. 이는 URL의 전송에 사용할 수 있습니다.

적용 대상

추가 정보