HttpClient.DefaultRequestHeaders 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
각 요청과 함께 전송해야 하는 헤더의 컬렉션을 가져옵니다. 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로 설정하지 마세요.