Q&A

  • cgi 서버에서 post방식으로 ics컴포넌트를 이용해서 ?
post방식으로 ics컴포넌트를 이용해서 넘기려구 하는데

어찌 해야 될지 잘 모르겠습니다.

NMHTTP는

NMHTTP.Post(URL,name=홍길동&pass=길동)

이렇게 하잖아요



ics도 마찬가지인가요?



잘 모르겠네요

예제를 봐도 넘기는 형식을 잘 모르겠네요..



그럼 고수님의 조언을 부탁드립니다.

2  COMMENTS
  • Profile
    강인규 2000.10.14 05:38
    제가 썼던 소스로 설명을 드리겠습니다.



    날릴 데이터와 받을 데이터는 모두 메모리 스트림으로 만드시공...



    var

    DataIn : TMemoryStream;

    DataOut : TMemoryStream;

    Buf : String;

    result : TStringList;

    begin

    result := TStringList.Create;

    DataIn := TMemoryStream.Create;

    DataOut := TMemoryStream.Create;



    try

    Button2.Enabled := False;

    Buf := 'receve='+edit1.text

    +'&send='+edit2.text

    +'&title='+edit3.text

    +'&content='+StringReplace(Memo2.text,#13#10,'[@retrn]',[rfReplaceAll]);

    //스트링형의 변수 하나에 get방식으루 데이터를 날릴때처럼 쭉~ 값을 넣습니다.



    DataOut.Write(Buf[1], Length(Buf));

    DataOut.Seek(0, soFromBeginning);

    //메모리스트림에 값을 써넣습니다. 이부분은 잘모름... -_-



    httpcli1.SendStream := DataOut;

    httpcli1.RcvdStream := DataIn;

    ics 의 sendstream과 recvstream을 정해주시고....



    HttpCli1.URL := 'http://inno.sarang.net/save.asp';

    //url지정해 주시고......

    try

    httpcli1.Post;

    //그냥 post 합니다. 이건 정말 황당하더군요.

    finally

    DataIn.Seek(0, 0);

    result.LoadFromStream(DataIn);

    //TString형으에다가 받은 결과를 넣었습니다.



    Button2.Caption := trim(result.Text);

    if trim(result.Text) = 'ok' then

    ShowMessage('메세지를 전송했습니다.');

    end;

    finally

    DataOut.Free;

    DataIn.Free;

    result.Free;

    Button2.Enabled := True;

    end;

    end;



    한가지 궁금한건.... NMHTTP가 POST가 되던가요??? 저두 책에 나와있는거 보구 그렇게 했다가 안되서 ICS루 구현했는데....

    즐프하세여~ ^-^







  • Profile
    김정 2000.10.14 05:34
    안녕하세요?

    고드름 김정입니다.



    네.. 마찬가지 방법입니다.

    icsdelphiinternet 밑에 HTTPTST.DPR 프로젝트를 보시면 POST 예제가 있습니다.



    제 기억으로 SendDataStream 인가 하는 Stream에 데이터를 넣고 Post()했던 것 같네요.



    참고하세요.

    그럼.



    태여니 wrote:

    > post방식으로 ics컴포넌트를 이용해서 넘기려구 하는데

    > 어찌 해야 될지 잘 모르겠습니다.

    > NMHTTP는

    > NMHTTP.Post(URL,name=홍길동&pass=길동)

    > 이렇게 하잖아요

    >

    > ics도 마찬가지인가요?

    >

    > 잘 모르겠네요

    > 예제를 봐도 넘기는 형식을 잘 모르겠네요..

    >

    > 그럼 고수님의 조언을 부탁드립니다.

    • 신승욱
    • 2000.10.14 00:01
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 최진석
      2000.10.14 01:15
      로컬전용아이피가 있습니다.. 192.168.0 이 있고 192.168.1 뭐 이거 하나면 되겠죠... 신승욱 wrote: ...
    • 신승욱
      2000.10.14 01:24
      최진석 wrote: > 로컬전용아이피가 있습니다.. > 192.168.0 이 있고 > 192.168.1 뭐 이거 하나면 되겠죠...
    • 최진석
      2000.10.15 04:08
      로컬로만 쓰는 거기때문에 특별히 주의 할건 없는것 같습니다.. 신승욱 wrote: > 최진석 wrote: > > ...
    • 김정
      2000.10.14 05:48
      안녕하세요? 고드름 김정입니다. 다른 Unit1 과 Unit2 에서 다른 편의 객체를 참조할 경우, uses 구문...
    • 김경식
      2000.10.14 09:30
      답변 감사드립니다. 많은 도움이 되었습니다. 꾸벅!
    • 왕초보
    • 2000.10.13 23:55
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김정
      2000.10.14 05:45
      안녕하세요? 고드름 김정입니다. 저 아래에도 비슷한 질문이 있던데, Struct는 Record로 구현합니다. ...
    • 김정
      2000.10.14 05:42
      안녕하세요? 고드름 김정입니다. 이미지 thumbnail view를 만드시려는 것 같군요. TListBox 의 OwnerD...
    • 프지초보
      2000.10.18 01:50
      답변에 감사 드립니다. 고민해서 많이 해 봤는데.. 강좌에 있군요.. 아 서글퍼라.. 고수님께서 아주 쉽고 ...
    • 정하
    • 2000.10.13 23:33
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 강호규
      2000.10.14 01:40
      델파이초보 wrote: > index를 사용하면 오직 read 밖에 안되는데.. > table을 수정및 삭제 할려면 어떻...
    • 이광형
      2000.10.13 22:57
      안녕하세요... 도움이 될지 모르겠지만... 쿼리발행을 이렇게 한번 해보시지요... 출력은 쿼리 발행후 맞...
    • metald.
    • 2000.10.13 21:22
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 어린왕자
      2000.10.14 21:29
      metald. wrote: > > Unit1에서 uses Unit2 하고 Unit2에 있는 메소드를 호출하면 > 클래스 메소드를 ...
    • 김현
      2000.10.13 23:41
      꼭 클래스 메소드를 쓸 필요는 없는데요...대충 보니까..unit2 에 있는 클래스의 오브젝트를 만들지 않고 ...
    • 임형호
      2000.10.14 02:43
      인덱스 생성에 관한거라면... DB마다 조금씩 다르니까...책을 참고하셔야할거구요. table 사용시에는 ind...
    • 한승구
    • 2000.10.13 21:03
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 김정
      2000.10.14 05:38
      안녕하세요? 고드름 김정입니다. 델파이에는 TTimer 라는 객체가 있습니다. TTimer의 인스턴스에 Inte...
    • 한승구
      2000.10.16 19:09
      김정 wrote: > 안녕하세요? > 고드름 김정입니다. > > 델파이에는 TTimer 라는 객체가 있습니다. > T...
    • 김정
      2000.10.16 19:55
      안녕하세요? 고드름 김정입니다. 질문하신 TTimer 예제입니다. Inspecter에서 Timer1의 Enabled은 Fal...
    • 한승구
      2000.10.17 18:28
      김정 wrote: > 안녕하세요? > 고드름 김정입니다. > > 질문하신 TTimer 예제입니다. > Inspecter에서...
    • delpo
    • 2000.10.13 20:58
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김현
      2000.10.13 23:48
      프라퍼티 이름과 여러가지 정황으로 미루어 보아 Listen.Checked 프라퍼티의 type은 Boolean형입니다. 그러...
    • 최석기
      2000.10.13 21:52
      기존에 CheckBox에 Check된 상태를 반대로 바꾼다는 의미죠.. 이 프로시져를 들어오기전에 CheckBox.Check...
    • 임준
    • 2000.10.13 20:51
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김정
      2000.10.14 05:36
      안녕하세요? 고드름 김정입니다. TMetafile 인스턴스를 생성하고, 객체 내의 Canvas에 image을 덮어 D...
    • coolling
    • 2000.10.13 20:47
    • 3 COMMENTS
    • /
    • 0 LIKES
    • coolling
      2000.10.16 18:56
      coolling wrote:
    • 성더기
      2000.10.14 21:03
      coolling wrote: > 쿼리를 했습니다. > 쿼리한 결과의 record수가 필요하더군요.. > 다시 sql을 사용해...
    • 태여니
      2000.10.13 22:22
      저도 Recordcount를 써본 경험이 있어서 경험을 토대로 말씀드립니다. 한마디로 Recordcount는 병신 입...
    • Cha
    • 2000.10.13 20:39
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2000.10.13 20:56
      Cha wrote: > Tfontstyle을 String타입으루 보여주고 싶어염... 어케 해야 하나염... > 꼬옥 답해 주세염...
    • 초생
    • 2000.10.13 20:30
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 태여니
    • 2000.10.13 20:16
    • 2 COMMENTS
    • /
    • 1 LIKES
    • 강인규
      2000.10.14 05:38
      제가 썼던 소스로 설명을 드리겠습니다. 날릴 데이터와 받을 데이터는 모두 메모리 스트림으로 만드시공...
    • 김정
      2000.10.14 05:34
      안녕하세요? 고드름 김정입니다. 네.. 마찬가지 방법입니다. icsdelphiinternet 밑에 HTTPTST.DPR 프...
    • 김현
      2000.10.13 23:44
      struct 랑 같다고 볼 수 있는게 델파이에는 record라고 잇습니다. union 은 가변 레코드를 쓰시면 되죠....
    • 남기석
      2000.10.14 10:33
      안녕하세요 청개구리 남기석입니다. 정말 델파이와 상관 없는 질문이네요... Windows 폴더에 보면.....