1
我用Delphi XE4臨 我創建了WebBroker的服務器DLL,並創建了客戶端DLL導入服務器WSDL接口。 一切工作正常,但現在我想要使用安全連接https進行連接。 在服務器上,我有一個由godaddy發佈的有效* .domain SSL證書。 通過簡單地將RIO URL更改爲使用https,所有客戶端 - 服務器通信仍然有效。德爾福XE4臨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請求,我發現小提琴手非常有用[http://www.telerik.com/download/fiddler] – batman