Share via


HttpClient.DefaultRequestHeaders 속성

정의

각 요청과 함께 전송해야 하는 헤더의 컬렉션을 가져옵니다. HttpClient 클래스 및 코드 예제에 대한 프로그래밍 지침은 HttpClient 개념 항목을 참조하세요.

public:
 property HttpRequestHeaderCollection ^ DefaultRequestHeaders { HttpRequestHeaderCollection ^ get(); };
HttpRequestHeaderCollection DefaultRequestHeaders();
public HttpRequestHeaderCollection DefaultRequestHeaders { get; }
var httpRequestHeaderCollection = httpClient.defaultRequestHeaders;
Public ReadOnly Property DefaultRequestHeaders As HttpRequestHeaderCollection

속성 값

각 요청과 함께 전송해야 하는 헤더입니다.

설명

DefaultRequestHeaders 속성은 HttpClient instance 특정 헤더를 얻거나 설정하는 데 사용할 수 있는 HttpRequestHeaderCollection 개체를 반환합니다. 이 속성에 설정된 HTTP 헤더는 이 HttpClient instance 전송된 모든 요청 메시지에 전송되며 각 HttpRequestMessage instance 설정할 필요가 없습니다.

HttpRequestMessage 개체의 Headers 속성은 특정 HTTP 요청에서 특정 헤더를 얻거나 설정하는 데 사용할 수 있는 HttpRequestHeaderCollection 개체를 반환합니다.

DefaultRequestHeaders 속성은 앱 개발자가 설정할 수 있는 헤더를 나타내며, 결국 요청과 함께 전송될 수 있는 모든 헤더는 아닙니다. HttpBaseProtocolFilter는 일부 추가 헤더를 추가합니다.

경고

Windows 10 이전 버전에서 특정 헤더를 NULL로 설정하면 빈 헤더 값이 설정되어 GetAsync에 대한 후속 호출에서 예기치 않은 오류가 발생했습니다. Windows 10 시작해서 다음 헤더를 NULL로 설정하면 나머지 헤더가 유효하도록 요청에서 헤더가 완전히 제거됩니다.

  • 권한 부여
  • 날짜
  • 시작
  • 호스트
  • If-Modified-Since
  • If-Unmodified-Since
  • Max-Forwards
  • Proxy-Authorization
  • Referer

Windows 10 전에 버전을 작성하는 경우 이러한 헤더 값을 NULL로 설정하지 마세요.

적용 대상

추가 정보