D6 prof.
Мы должны использовать службу SOAP XML.Я попытался импортировать wsdl и использовать интерфейс, сгенерированный Delphi, но это не удалось.
И: как я вижу, я должен предоставить имя пользователя и пароль в разделе XML, но я не знаю, как это сделать.с этим автоматическим интерфейсом ...
Я решил, что я предоставляю XML вручную.Это не проблема, проблема в том, как разместить на сервере ... Импорт wsdl знает, как вызвать сервер.Он знает URL, порт и т. Д.
Я хочу написать свой собственный код.Поскольку я думаю, что вызовы SOAP используют метод «Post», то, что я могу сделать легко.Но какой параметр нужен для поста?Какие параметры читаются сервером SOAP?
Чтобы понять, о чем я говорю, посмотрите этот код (FParams: TStrings):
procedure TDDHTTPObject.Post;
var
WinHttpReq : variant;
posts : string;
begin
Result := '';
WinHttpReq := CreateOleObject('WinHttp.WinHttpRequest.5.1');
try
posts := EncodeParamsToURL(FParams);
URL := URL + '?' + posts;
WinHttpReq.Open('POST', URL, false);
WinHttpReq.Send();
Result := WinHttpReq.ResponseText;
finally
WinHttpReq := 0;
end;
end;
Например:
Params['data'] = xmlstring;
или
Params['soap'] = xmlstring;
Знаете ли вы что-нибудь об этом?