Я использую Delphi XE4 Pro Я создал серверную DLL с webBroker и создал клиентскую DLL, импортирующую сервер WSDL-интерфейс. Все работает нормально, но теперь я хочу подключиться с помощью защищенного соединения https. На сервере у меня есть действительный сертификат SSL .domain, выданный godaddy. Просто изменив URL-адрес RIO для использования https, все коммуникации клиент-сервер все еще работают.Delphi XE4 Pro THTTPRIO + https connection
Мой вопрос: знаете ли вы, что теперь в 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