4

"Application/json; odata = verbose"를 포함하도록 .Net/Web API의 HttpClient 요청 ACCEPT 헤더를 설정할 수 있습니까?HttpClient 요청 헤더 사용자 정의

나는 요청 미디어 타입

HttpClient client = new HttpClient(handler);    
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); 

을 설정하는 방법을 알고 있지만 내가 어떻게 하나로, OData = 자세한 부분을 설정합니까? 온라인으로 솔루션을 찾을 수없는 것 같습니다.

대신 HttpWebRequest를 사용해야합니까? 기본적으로 sharepoint 2013 rest API를 호출해야하며 odata = verbose 부분이 필요합니다.

답변

6

MediaTypeWithQualityHeaderValue에는 'odata = verbose'매개 변수를 추가 할 수있는 Parameters라는 속성이 있습니다.

다른 쉬운 방법은 전체 "application/json; odata = verbose"미디어 유형 문자열을 제공 할 수있는 MediaTypeWithQualityHeaderValue의 Parse/TryParse 메소드를 호출하는 것입니다.

+0

고마워, 그게 내가 찾고 있던 것이었다. – Joshscorp