curl 라이브러리 사용 Put시 content-lenth가 잘못뒤집혀서 들어가네요...

siba555의 이미지

curl 라이브러리를 사용하여 xml문서를 put하는 도중 에러가 발생하여 로그를 찍어본결과 Content-Length가 htonl로 뒤집혀서 사이즈가 이상해서 그런거 같네요.. 동일한 소스를 윈도우상에서 컴파일하여 실행하면 put이 정상적으로 되는데(Content-Length:788) 솔라리스에서 실행하면 꼭 byte가 뒤집혀서 put이 제대로 안되네요... 문서를 살펴보니 http1.1에서는 이런현상이 발생할수 있다고 하던데 해결방법이 없을까요?

> PUT /services/pidf-manipulation/users/sip:xxxxxxx@xxx.com/pidf.xml HTTP/1.1
Host: xxx.xxx.xxx.xxxx:xxxx
Accept: */*
X-User-Type: IMPS
X-3GPP-Asserted-Identity: sip:xxxxxxx@xxx.com
Content-Type: application/pidf+xml
Content-Length: 3386590134400
Expect: 100-continue

즐거운 하루 되세요.