Вниз
Скачать: CL | DM;

Доступ к Web-сервису из Delphi   Найти похожие ветки 

← →
user gosha   (2007-05-02 09:25) [0]

Здравствуйте, все.
Нужно мне написать в Delphi клиент для WEb-сервиса. web-интерфейс у меня уже есть. Я знаю какие xml-ки надо отсылать ему и как разбирать присланное.

Но я не знаю, как заставить Delphi отослать xmlку на сервер с запросом и как получить обратно ответ.

Пытаюсь сделать так:

var Doc2: DomDocument; myXMLHttpRequest : XMLHTTP;
...

myXMLHttpRequest:=CoXMLHTTP.Create;
myXMLHttpRequest.open("POST","localhost:4001/pipes/server.php",true,"","");
try
 myXMLHttpRequest.setRequestHeader("Content-Type","text/xml");
 myXMLHttpRequest.send("<?xml version="1.0" ?><methodCall><methodName>steel.getSteelList</methodName> <params></params></methodCall>"+#10#13);
 if myXMLHttpRequest.status = 200 then
   begin
     Doc2:=CoDOMDocument.Create;
     Doc2.loadXML(myXMLHttpRequest.responseText);
     Memo1.Lines.Add(doc2.xml);
   end
 else
   Memo1.Lines.Add("ERROR: "+myXMLHttpRequest.statusText);
except
 on E:EOleException do
   begin
     Memo1.Lines.Add("ERROR EoleException: "+e.Message);
   end;
end;


← →
Плохиш ©   (2007-05-02 11:00) [1]


> user gosha   (02.05.07 09:25)  

Веб-сервис сделан по стандарту? Тогда импортируешь WSDL от своего веб-сервиса (Объект WSDL-Import на странице WebServices при создании нового файла приложения) и ни про какие отсылаемые/принимаемые xml-ки знать ничего не надо, делфи сама с ними разберётся.


← →
clickmaker ©   (2007-05-02 11:01) [2]


> Пытаюсь сделать так:

и что?


← →
Sergey Masloff   (2007-05-02 11:38) [3]

Плохиш ©   (02.05.07 11:00) [1]
+1
Проблем вообще никаких.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.054 c
2-1177592173
sadasd
2007-04-26 16:56
2007.05.20
TClientSocket


2-1177669220
Knight
2007-04-27 14:20
2007.05.20
Классы на базе TList...


1-1175036331
Димон
2007-03-28 02:58
2007.05.20
Ошибки при добавлнии элемента в TListView


2-1178183234
Bad_B
2007-05-03 13:07
2007.05.20
Массив


8-1158036845
Dmitriy O_
2006-09-12 08:54
2007.05.20
Как конвертировать BMP в JPG посредсвои Delphi ?




   Наверх