다음을 통해 공유


HttpRequestHeaderCollection.Host 속성

정의

HTTP 요청에서 호스트 HTTP 헤더의 값을 나타내는 HostName을 가져오거나 설정합니다.

public:
 property HostName ^ Host { HostName ^ get(); void set(HostName ^ value); };
HostName Host();

void Host(HostName value);
public HostName Host { get; set; }
var hostName = httpRequestHeaderCollection.host;
httpRequestHeaderCollection.host = hostName;
Public Property Host As HostName

속성 값

HTTP 요청에 대한 호스트 HTTP 헤더의 값을 나타내는 HostName입니다. null 값은 헤더가 없음을 의미합니다.

설명

다음 샘플 코드에서는 HttpRequestHeaderCollection 개체의 Host 속성을 사용하여 HttpRequestMessage 개체에서 Host 헤더를 설정하는 메서드를 보여 줍니다.

public void DemonstrateHeaderRequestHost() {
    var request = new HttpRequestMessage();

    // This is not typically set with a string.

    // Set the header with a strong type.
    // HostName is in the Windows.Networking namespace.
    var value = new Windows.Networking.HostName("example.com");
    request.Headers.Host = value;

    // Get the strong type out
    System.Diagnostics.Debug.WriteLine("Canonical Host name: {0}", request.Headers.Host.CanonicalName);

    // The ToString() is useful for diagnostics, too.
    System.Diagnostics.Debug.WriteLine("The Host ToString() results: {0}", request.Headers.Host.ToString());
}

적용 대상

추가 정보