wininet 3

Wininet Component Suite에서 User Agent를 바꾸어 통신하기.

서론 Wininet Component Suite의 TInetHttp 컴포넌트를 그대로 사용하여 웹서버와 통신을 하게되면 웹 서버의 User Agent 부분에 "WinInetComponentSuite"로 남게 됩니다. 물론 TIdHTTP를 사용하면 "Indy"라고 User Agent가 남게 됩니다. Indy에서는 User Agent가 변경이 가능하지만, TInetHttp는 직접적으로 변경할 수 있는 속성을 제공하지 않습니다. User Agent 변경하기 TInetHttp에서는 직접적으로 User Agent를 변경할 수 있는 속성을 제공하지 않기 때문에, 다음과 같이 AddRequestHeader 메소드를 이용하여 User Agent를 변경할 수 있습니다. with INetHttp do try INetUrl..

Wininet Component Suite에서 https로 통신하기

서론 앞서 "" 글에서 Wininet Component Suite를 사용하는 방법을 간단하게 살펴보았습니다. 일반적인 HTTP를 통한 통신(GET / POST)이 잘 동작합니다. 본 글에서는 HTTPS를 이용하여 암호화된 안전한 통신 방법에 대해서 살펴 보겠습니다. 암호화를 위한 HTTPS 사용하기 HTTPS 암호화 통신을 위해서 일반적인 HTTP 방식으로 호출하는 것과 거의 동일합니다. 단지 여기에 포트와 암호화 플래그만 더 설정하면 HTTPS 암호화를 통하여 좀더 안전한 통신이 가능합니다. with INetHttp do try INetUrl.Url := EditUrl.Text; ServerName := INetUrl.HostName; Port := INetUrl.Port; // 포트 할당 if ('h..

728x90