Q&A

  • ping이 안되는 호스트와 IdHttp 를 사용해 통신
ping이 안되는 호스트와 IdHttp 를 사용해 통신하려면 어떻게 하죠?

제 홈피가 cafe24.com을 쓰는데

이상하게도 그곳은 ping이 안되는데 홈페이지는 뜨네요.

근데 IdHttp 이놈은 ip로 통신을 하나봐요

URL 에 도메인 네임(http://www.hachangho.com)을 넣긴하는데

ping 이 되는 곳은 정상동작하고 안되는 곳은 403 에러가 뜨네요.

어떻하면 해결 할 수가 있을까요?

확인차원에서 다음의 두 URL의 결과를 보면

http://www.google.com -> ping 됨 -> 정상동작
http://www.hachangho.com -> ping 안됨 -> 403 에러
그런데 두 군데 다 인터넷 익스플로어에서 보면 정상적으로 뜨거덩요

어떻게 하면 해결 할 수 있을까여?

procedure TForm1.Button1Click(Sender: TObject);
var
  Response: TStringStream;
begin
  Response := TStringStream.Create('');
  try
    IdHTTP1.Get('http://www.hachangho.com/',  Response);
  finally
    memo1.Lines.Text := Response.DataString;
    Response.Free;
  end;
end;
1  COMMENTS
  • Profile
    권영길 2004.02.20 00:32
    서버쪽에서는 클라이언트 상태(header)에 따라 다르게 작동합니다.
    exploer에서 되는데 indy가 안된다면 indy에서 resquest쪽 header를 익스플로어의 옵션처럼 바꿔서 보내셔야 합니다.