Microsoft MVP성태의 닷넷 이야기
Supporting compressed request in WCF 3.5 [링크 복사], [링크+제목 복사],
조회: 13353
글쓴 사람
꼭지 (safetime at hanmail.net)
홈페이지
첨부 파일
 


안녕하세요.
이놈과 열심히 머리 싸움을 하고 있네요.

문제는 RESTful webserivce에서 gzip compression을 지원하는 문제인데,
Response에 대한 부분은 IIS가 자동으로 해주니 문제가 안되고,

Client에서 gzip으로 압축해온 메시지(Request)에 대해 WCF3.5(IIS에 호스팅)에서 풀어야 하는데
도무질 붙질 않네요.

MS에서 GZipEncoder를 제공해주긴 하는데(1), 이것과 현재 사용하고 있는 webHTTPBinding하고 붙힐려구 하는데, 마땅한 예제가 보이질 않네요. (web.config configuration).

혹 관련 정보 있으시면 염치불구하고 부탁드리겠습니다.



1.
http://msdn.microsoft.com/en-us/library/ms751458.aspx

2.
http://community.infragistics.com/blogs/anton_staykov/archive/2010/08/24/silverlight-wcf-service-compression-azure.aspx








[최초 등록일: ]
[최종 수정일: 3/3/2011]


비밀번호

댓글 작성자
 



2011-03-04 10시37분
아래의 URL을 원하시는 것 같은데.. 맞나요? ^^

WCF REST (WebHttpBinding compatible ) client gzip compression - decompress web responses from server
; http://social.msdn.microsoft.com/Forums/en-US/wcf/thread/8c3eafae-b6a1-441f-85ef-90721d941a1a/
정성태
2011-03-07 02시15분
[꼭지] 안녕하세요.
네 맞긴 한데, 이 경우(1)는 Client에서 처리(compress/decompress)하는 부분에 대한 부분이고,
지금 제가 풀고 있는 문제는 (1) 경우에서 압축되어서 날아온 request를 처리(decompress)하는 부분입니다.

web.config하고 webHTTPding(with gzip encoder)하고 연결해야 하는데 그부분이 쉽지 않네요. ^^
[guest]
2011-03-08 12시56분
재미있는 질문이군요. ^^ 그렇다면, IIS 호스팅 상태에서 반환에만 GZip 압축을 IIS 가 자동으로 해주고, 요청 시에는 자동으로 안해준다는 것인가요? 검색을 해보면, 그런 류에 대한 궁금함이 없는 것을 보면 자동으로 되는 듯 한데... 해봐야겠군요. ^^
정성태
2011-03-08 12시52분
[꼭지] 네, 성태님..
JSON 구조자체가 데이터 사이즈를 크게하는 구조라서 Response뿐만 아니라 Request에서부터 압축을 하게끔 하고 있습니다.
[guest]
2011-03-09 04시36분
[꼭지] 아래 사이트 참고하고 있는 중입니다. ^^

http://www.frenk.com/2009/12/gzip-compression-wcfsilverlight/
[guest]

1  2  3  4  5  6  7  8  9  10  11  12  [13]  14  15  ...
NoWriterDateCnt.TitleFile(s)
5621장성욱3/8/20224485c# 로그 관련 질문 [1]
5620김민아3/7/20224511안녕하세요 비관리 객체를 반환하는 메소드 호출 시 궁금한 점이 있어서 질문드립니다 [2]
5619팡팡이3/3/20225853RSA 문의드립니다. [3]
5618김기헌3/2/20224394안녕하세요 생성자 옆에 this 키워드를 붙여 생성자를 여러 개 호출 시 질문드립니다 [2]
5617Edun2/25/20224530ArgumentOutOrRangeException에러 발생 [2]파일 다운로드1
5616csha...2/24/20224423readonly struct로 선언된 구조체를 특정 클래스에서 멤버변수로 가지는 경우 [1]
5615장성욱2/22/20226637SetThreadAffinityMask를 이용한 쓰레드 지정하는 방법에 대해 궁금합니다. [4]
5614민우2/22/20225924SSL 통신 문의 [6]
5613김인태2/22/20224445서버와 PC 간의 어플리케이션 성능 차이 [1]
5612팬입니다2/20/20224257Kastrel 서버 관련 [1]
5611차가워2/19/20224492stopWatch 늘어짐 문의 [3]
5610차가워2/18/20224373Stopwatch 늘어짐 문제 [1]
5609cs린이2/15/20224725c# 함수의 호출 방식에 대해 궁금합니다! [2]
5608지호2/10/20225232시작하세요 C# 8.0 중 제네릭타입의 IEnumerable [3]파일 다운로드1
5607이로운2/10/20224478안녕하세요. 궁금한게 있어서 질문드립니다. [1]
5605강성봉2/10/20224478TCP PSH flag 패킷 수신 에러 [1]
5604LW2/9/20224612VISUAL STUDIO 2019 ==> 2020 설치시 오류가 생겨서 문의드립니다. [3]
5603김진명2/9/20225894C# 10.0 출간은 언제쯤 계획하고 계신가요? [1]
5602신갑영2/8/20224712윈폼에 대해서 질문 드립니다. [1]
5601김인태2/4/20224952setup project 관련 [7]
5600itkim2/3/20225756윈도우 서버 계정 패스워드 인증 문의 [5]
5599레드골드2/3/20226268c#으로 ms word 제어 가능할까요? [6]
5598jaew...2/2/20224986Dictionary는 참조형식인가요?? [1]
5597재원2/2/20225316c# 9.0에 대한 내용을 받을 수 있나요? [1]
5596kss1/26/20225025듀얼 모니터 환경에서 wpf 프로그램 크기 변경 [2]
5594mira...1/25/20224662안녕하세요 try~catch 와 SuspendLayout~ResumeLayout 간 호출 문의드립니다! [2]
1  2  3  4  5  6  7  8  9  10  11  12  [13]  14  15  ...