Do Not Think!!!

최근 사진

사무실 이사
2011/12시즌 2011년 12월 17일 휘닉스파크
2011/12시즌 2011년 12월 10일 휘닉스파크
2011/12시즌 2011년 12월 4일 휘닉스파크
2011/12시즌 2011년 11월 26일 휘닉스파크
2011년 8월 뉴질랜드 여행
2011년 5월 4일 ~ 7일 홍콩 워크샵 사람
2011년 5월 4일 ~ 7일 홍콩 워크샵 넷 째날
2011년 5월 4일 ~ 7일 홍콩 워크샵 셋 째날
2011년 5월 4일 ~ 7일 홍콩 워크샵 둘 째날

최근 트랙백

Total215282
Today39
Yesterday92
2009/10/29 11:18

삽질 이야기 by 조영운

apache httpclient 사용하면서, 인터넷에서 찾은 샘플을 보고, 어설프게 따라 했다가 삽질한 경험입니다.

1. HttpClient 를 사용하기 위해, 인터넷에서 찾은 샘플을 어설프게 따라했습니다.

2.  그런데, 서버에서 첨부파일의 mime type 을 확인해서 처리하는 부분이 있는데, 동작을 안하네요.

3. 예전에 .net에서 http multipart data 를 보내면서 삽질한 기억이 떠올랐습니다.

4. 혹시나 하는 마음에 소스를 뒤져봤습니다.

5. 한참을 뒤지다가 결국 HttpMultipart 에서 stream 으로 변환하는 과정에서 문제 원인을 찾았습니다.
doWriteTo 라는 메소드에서 STRICT mode 와 달리 BROWSER_COMPATIBLE mode 에서는 content-type 을 추가하지 않습니다.

6. 문제를 찾았으니, 문제 해결 -_-a

문제 코드 보기


문제 해결 내용 보기


문제 해결 코드 보기




결국, 인터넷에서 찾은 소스를 보고, 제대로 확인도 안하고 사용한 문제였습니다.
크리에이티브 커먼즈 라이센스
Creative Commons License

Trackback Address :: http://dont.pe.kr/tt/trackback/258

Name

Password

Homepage

Secret