테스트 페이지가 외부에서 접속가능하면 제가 한번 테스트해보지요.
url과 테스트할 수 있는 내용을 알려주세요.
공개 게시판에 쓰기가 곤란하면 메일로 알려주셔도 됩니다.
NIIC 님이 쓰신 글 :
: 정말 고맙습니다. 엊그제 델파이 설치하고 인디라는것이 있다는걸 알고 설치하고 무작정 들이대다보니 너무 기초적인것도 모른채 질문만 하는 것 같습니다. ㅠ_ㅠ 개발 0년차... '무작정 델파이로 일주일내로 만들어라' 라는 하명하에
: 삽질중입니다.;; 2틀은 밤새 검색만 하다가 이제 막 시작하려하니.. 막히는 게 너무 많네요
:
: 일단 가르쳐주신대로해서 에러는 다잡고 실행은 됩니다. (감사 ㅠㅠ)
: 기왕 질문드리는거 혼날 각오하고 하나더;
:
: 일단 실험차 jsp 페이지에서
: <% String madedata=request.getParameter("madedata");
: 로 받고
: <% out.print(madedata+"appended"); %> 로 뿌려주도록 해놨습니다.
:
: 아래 소스에서
: Data.WriteString(URLEncode('madedata='+ Trim(Edit1.Text)))
: idHTTP1.POST('
http://myhome/result.jsp',Data,Out);
: ShowMessage(PCHar(Out.DataString));
: 로 뿌려주니
: -----------------------------------
: 공백
: 공백
: 공백
: 공백
:
:
:
: -----------------------------------
: 식으로 뿌려지는군요
:
: 실제 필요한부분이 null로.. 혹시 getParameter로 받는것아 아니고 다른방식으로해야하는지요.
:
: 그리고 필요한부분은 null부분인데 문자열사이를 잘라 그부분만 뽑아내야하는 건지 궁금합니다.
:
:
:
:
:
:
:
: civilian 님이 쓰신 글 :
: : 대부분 학습할 시간없이 결과물을 봅아내라고 다그치는게 현실이긴 합니다만
: :
: : 기본적인 학습은 어느정도 하셔야겠습니다.
: :
: : implementation
: :
: : 절 이후에 해당 코드를 넣어두면 됩니다.
: :
: : NIIC 님이 쓰신 글 :
: : : 답변 감사합니다. 그런데 아래코드를 uses 아래 붙여 넣으면 되는건가요?
: : : 붙여넣었더니.. 무수한 에러가 더;....
: : : 워낙 초보인지라.. 자세한 답변 부탁드리겠습니다.
: : :
: : : civilian 님이 쓰신 글 :
: : : : function URLEncode(const S: string; const InQueryString: Boolean): string;
: : : : var
: : : : Idx: Integer; // loops thru characters in string
: : : : begin
: : : : Result := '';
: : : : for Idx := 1 to Length(S) do
: : : : begin
: : : : case S[Idx] of
: : : : 'A'..'Z', 'a'..'z', '0'..'9', '-', '_', '.':
: : : : Result := Result + S[Idx];
: : : : ' ':
: : : : if InQueryString then
: : : : Result := Result + '+'
: : : : else
: : : : Result := Result + '%20';
: : : : else
: : : : Result := Result + '%' + SysUtils.IntToHex(Ord(S[Idx]), 2);
: : : : end;
: : : : end;
: : : : end;
: : : :
: : : :
: : : :
: : : : NIIC 님이 쓰신 글 :
: : : : : 소스중
: : : : : Data.WriteString(URLEncode('data=' + Trim(Edit1.Text)));
: : : : : ShowMessage(PCHar(Out.DataString));
: : : : : 쪽에서
: : : : : 아래의 메세지가 뜨는데요
: : : : :
: : : : : [Error] Unit1.pas(47): Undeclared identifier: 'URLEncode'
: : : : : [Error] Unit1.pas(55): Undeclared identifier: 'DataString'
: : : : :
: : : : : USES절은 아래와 같고 델파이 5.0입니다.
: : : : :
: : : : : uses
: : : : : Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
: : : : : StdCtrls, IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient,
: : : : : IdHTTP, idGlobal;
: : : : :
: : : : : 머리아프지만 델파이가 ㅋ