C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[66325] Re:Re:IdHTTP1 에서 자꾸 멀티파트로 되네요..
김태우 [hananet0282] 1218 읽음    2012-02-20 15:23
빌더 님이 쓰신 글 :
: 김태우 님이 쓰신 글 :
: : IdHTTP1->Request->Connection ="keep-alive";
: :     IdHTTP1->Request->UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11";
: :     IdHTTP1->Request->ContentType = "application/x-www-form-urlencoded";
: :     IdHTTP1->Request->Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
: :     IdHTTP1->Request->AcceptEncoding = "gzip,deflate,sdch";
: :     IdHTTP1->Request->AcceptLanguage ="ko-KR,ko;q=0.8,en-US;q=0.6,en;q=0.4";
: :     IdHTTP1->Request->AcceptCharSet = "windows-949,utf-8;q=0.7,*;q=0.3";
: :
: :     request->AddFormField("test01",userID->Text);
: :     /request->AddFormField("test02",userPW->Text);
: :     request->AddFormField("WKK","");
: :     IdHTTP1->Post(url, request, response);
: :     response->Position = 0;
: :     this->Memo1->Lines->Add(response->DataString.c_str());
: : 이렇게 코딩 하였습니다..
: :
: : 그런데 자꾸..패킷을 캡쳐해보면...
: :
: :
: : Connection: keep-alive
: : Content-Type: multipart/form-data; boundary=--------022012113736598
: : Content-Length: 104
: : Host: seowon.seowon.ac.kr
: : Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
: : Accept-Charset: windows-949,utf-8;q=0.7,*;q=0.3
: : Accept-Encoding: gzip,deflate,sdch, identity
: : Accept-Language: ko-KR,ko;q=0.8,en-US;q=0.6,en;q=0.4
: : User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11
: :
: : ----------022012113736598
: :
: :
: : 이렇게 캡쳐가 됩니다...
: :
: : Content-Type 이 멀티 타입으로요... 이유가 무엇인지요..?
:
:
:
:
:
: 답변:
:
:
: AddFormField()를 사용한 걸 보니까... TIdMultiPartFormDataStream 클래스를 이용한 것 같은데...
:
: 그렇게 되면... Indy 프레임웍에서 POST Request 패킷을 보낼 때... Request Header의 Content-Type을
: multipart/form-data 타입으로 결정해서 보내게 되니까... Web Server에서 Response 패킷을 보내줄 때도
: Conenet-Type을 multipart/form-data 타입으로 보내주게 되는 거죠. 당연한거 아닌가요? 질문의 의도가 뭔지...




아... 정확한 질문은.. application/x-www-form-urlencoded 이형태로 나오게 하려면..
어떤걸 써야되는지..

+ -

관련 글 리스트
66314 IdHTTP1 에서 자꾸 멀티파트로 되네요.. 김태우 1093 2012/02/20
66330     Re:IdHTTP1 에서 자꾸 멀티파트로 되네요.. 박우성 1781 2012/02/20
66316     Re:IdHTTP1 에서 자꾸 멀티파트로 되네요.. 빌더 1117 2012/02/20
66325         Re:Re:IdHTTP1 에서 자꾸 멀티파트로 되네요.. 김태우 1218 2012/02/20
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.