나는이 POST 메서드가있는 .Net Web Api (2)를 작성하고 있습니다. 이 메소드는 현재 표준 JSON 포맷터를 사용하여 매개 변수를 역 직렬화합니다. 또한 System.Net.Http.HttpClient를 사용하여이 Api a C# 클라이언트를 사용하여 통신하는 클라이언트를 작성하고 있습니다..Net 웹 API 2 gzip으로 압축 된 내용을 소비하는 POST
많은 양의 데이터를 이동할 가능성이 있습니다. 이로 인해 우리는 요청의 공간을 줄였습니다.
이 사이트를 검색 한 후 gzip 압축을 사용하여 몇 가지 대안을 발견했습니다. 나는 이미 개념의 작업 증거가 : 그래서 this
, 내 질문의 라인을 아래로 this
- 클라이언트 측 뭔가를 ...
정말이 모든 사용자 정의 코드를 작성해야합니까? 요청의 발자국을 줄이기 위해 내장 된 방법이 있습니까?
IIS에서 gzip (또는 deflate)을 활성화하는 것에 대해 언급 한 기사가 있습니다 (Enable IIS7 gzip 참조). 이것은 나를 위해 작동하지 않았다. (나는 그것을 가능하게했다. 나는 여전히 클라이언트 측에서 압축을 수행하고 서버에서 DelegatingHandler를 제거했다. 그러나 아무 것도 컨트롤러 메소드에서 null 매개 변수로 끝난다.)
이 문제에 대한 해결책을 찾았습니까 ?? – Jerome2606
상자에 아무것도 들어 있지 않습니다. 내 게시물에 추가 한 링크 다음에 "gzip"콘텐츠 인코딩이있는 경우 요청을 압축하는 DelegatingHandler를 구현하는 작업이 종료되었습니다. (SendAsync를 덮어 씁니다). – qazcde