2016. 3. 7. 03:09
C# 에서 Https 관련 처리.
2016. 3. 7. 03:09 in 관련자료
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
일전에 https에서 파일 다운로드 하다 참 많이 헛갈리던 것 인데 정리 합니다.
http://stackoverflow.com/questions/22251689/make-https-call-using-httpclient
일단 C#에서 는 기본적으로 http or https를 구분으로 해서 적절한 프로토콜을 사용 합니다.
https의 처음 키 교환 할 때 처리 하는 방식을 구지 소스상에서 구현할 필요가 없다 입니다.
그렇지만 종종 ID, PASSWORD를 요구 할때는 아래 답변 처럼 처리 하면 됩니다.
추가로 넘어온 값이 1F 8B 08… 이런거라면 GzipStream으로 처리 하면 됩니다.
헤더의 Magic Number도 살펴볼 필요가 있습니다.
http://www.dotnetperls.com/decompress
Decompress 처리 입니다.
압축풀린 뒤의 모습입니다.
웹상에서 다운로드를 진행 할 때 유념해야 할 점 2가지가 이것입니다.
- 페이지 Encoding 과 Contents Encoding이 다를 때,
- 페이지 자체가 압축된 상태일 때(Gzip, zip…) 푸는 법.
감사 합니다.
'관련자료' 카테고리의 다른 글
구글 크롬 확장 관련 예제 (0) | 2016.03.10 |
---|---|
8 channel relay 소비 전력 계산 (0) | 2016.03.08 |
Transmission permission denied 문제 해결. (0) | 2016.02.27 |
소프트웨어 설계시 만능 레시피 (0) | 2015.12.07 |
많은 UI 제작시 엑셀활용 (0) | 2015.08.12 |