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;
exploer에서 되는데 indy가 안된다면 indy에서 resquest쪽 header를 익스플로어의 옵션처럼 바꿔서 보내셔야 합니다.