C - HTTP Protocol Post 요청시 form 정보 전송
안녕하세요~
현재 C 코드를 이용하여 웹코드상의 폼정보를 처리하는 CGI 작성중인데요,
sprintf(lpInfoStruct->strRequest,
"POST /123.php HTTP/1.1\r\n"
"Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*\n"
"Referer: 123.php?opt=\n"
"Accept-Language: ko\n"
"Content-Type: application/x-www-form-urlencoded\n"
"UA-CPU: x86"
"Accept-Encoding: gzip, deflate\n"
"User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB6; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; InfoPath.2)\n"
"Host: www.abcd.com\n"
"Content-Length: 43\n"
"Connection: Keep-Alive\n"
"Cache-Control: no-cacher\n\r\n"
"login_id=1234&login_pass=5678&x=57&y=7\n");
대략 위와같은 요청문을 전송하여 기본적인 ID, Passwod 등의 Value 값을 전송하고 있습니다.
이와같은 경우 textbox 나 textarea 등의 객체 name 과 value를 넘기는건 스트링 전송으로 간단히 해결되는데요,
input type=file로 jpg등의 이미지니 파일을 덧붙여 전송하는데 어떤식으로 데이터를 전송하면 될까요?
예를들어 웹코드 상에서
input type=file name="upload_file" 과 같은 폼에서 1.jpg 를 업로드 할 경우에 대해
RFC 문서부터 게시판까지 쭈욱 검색중이오나 딱히 방법을 찾지 못해 글을 올립니다.
댓글 달기