저는 Delphi XE4 Pro를 사용하고 있습니다 webBroker를 사용하여 서버 DLL을 생성하고 서버 WSDL 인터페이스를 가져 오는 클라이언트 DLL을 생성했습니다. 모든 것이 정상적으로 작동하지만 이제 보안 연결 https를 사용하여 연결하려고합니다. 서버에서 godaddy가 발급 한 유효한 * .domain SSL 인증서가 있습니다. 단순히 https를 사용하도록 RIO URL을 변경하면 모든 클라이언트 - 서버 통신이 여전히 작동합니다.Delphi XE4 Pro THTTPRIO + https 연결
내 질문은 : XE4 THTTPRIO가 현재 https 연결을 자동으로 처리 할 수 있는지 또는 코드를 (어떻게 든) 변경해야하는지 알고 있습니까? 또한 실제로 좋은 https 연결을 사용하고 있는지 확인하기 위해 헤더를 확인하는 유용한 도구를 제안 할 수 있습니까?
매우 감사합니다 ..function GetIHFSINET(UseWSDL: Boolean; Addr: string; HTTPRIO: THTTPRIO): IHFSINET;
const
defWSDL_server = 'https://etc';
defURL_server = 'https://etc';
defSvc = 'IHFSINETservice';
defPrt = 'IHFSINETPort';
var
RIO: THTTPRIO;
begin
Result := nil;
if (Addr = '') then
Addr := defWSDL_server; //there is actually a function that returns the correct URL to use
if HTTPRIO = nil then
RIO := THTTPRIO.Create(nil)
else
RIO := HTTPRIO;
try
Result := (RIO as IHFSINET);
if UseWSDL then
begin
RIO.WSDLLocation := Addr;
RIO.Service := defSvc;
RIO.Port := defPrt;
end else
RIO.URL := Addr;
finally
if (Result = nil) and (HTTPRIO = nil) then
RIO.Free;
end;
end;
까지 내가 HTTP 요청을 분석하는 도구로서 나는 Fiddler가 매우 유용하다는 것을 발견했다 [http://www.telerik.com/download/fiddler] – batman