Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.05.20;
Скачать: 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 вся ветка

Текущий архив: 2007.05.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.081 c
6-1163577244
Helen
2006-11-15 10:54
2007.05.20
Закачка файла с ftp-сервера


15-1177340432
oldman
2007-04-23 19:00
2007.05.20
По мотивам веток про Гитлера и про Ельцина...


2-1178192707
webpauk
2007-05-03 15:45
2007.05.20
Передача параметров


15-1175945059
Чапаев
2007-04-07 15:24
2007.05.20
Оцените резюме, плз


4-1166388905
Шоломицкий С. А.
2006-12-17 23:55
2007.05.20
Подать питание. COM или USB