Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.07.08;
Скачать: CL | DM;

Вниз

Как на из delphi win32 приложения вызвать метод WebService   Найти похожие ветки 

 
SamProf ©   (2007-05-07 17:26) [0]

Доброго времени суток, Уважаемые Мастера!
Хочу разобраться в такой вот штуке. У примеру есть Webservice:
using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;

[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class Service : System.Web.Services.WebService
{
   public Service () {

       //Uncomment the following line if using designed components
       //InitializeComponent();
   }

   [WebMethod]
   public string HelloWorld(string name) {
       return "Hello," + name+"!";
   }
   
}


И я хочу вызвать метод HelloWorld с параметром и получить то, что он вернёт! Помогите плиз! млм направте на путь истинный!
Спасибо!


 
Reindeer Moss Eater ©   (2007-05-07 17:29) [1]

Если руками и самому, то формируешь xml с нужным запросом и постишь его сервису. Получаешь взад ответ.
Все.


 
Плохиш ©   (2007-05-07 17:30) [2]

Веб-сервисы по определению работают на веб-серверах...


 
SamProf ©   (2007-05-07 17:33) [3]

А для чего предназначены такие крокадилы как:
   HTTPRIO1
   HTTPReqResp1

Они мне ничем не помогут?


 
SamProf ©   (2007-05-07 17:34) [4]


> Плохиш ©   (07.05.07 17:30) [2]
>
> Веб-сервисы по определению работают на веб-серверах...

Эта фраза к чему?


 
Reindeer Moss Eater ©   (2007-05-07 17:34) [5]

Они мне ничем не помогут?

Помогут, если почитаешь как ими пользоваться.


 
SamProf ©   (2007-05-07 17:40) [6]

Так вот я уже парюсь..... не могу понять как их юзать....
пишу что примерно такое:

procedure TForm1.Button1Click(Sender: TObject);
VAR
 RESP:TStream;
begin
 HTTPReqResp1.URL  :="http://localhost:1588/WebSite1/Service.asmx";
 RESP:=TFileStream.Create("c:\test.txt",  fmCreate);
 HTTPReqResp1.Execute("HelloWorld",RESP);
 RESP.Free;
end;


В файле получаю в итоге такое(походу какаето ошибка):
System.Web.Services.Protocols.SoapException: Server did not recognize the value of HTTP Header SOAPAction: . at System.Web.Services.Protocols.Soap11ServerProtocolHelper.RouteRequest() at System.Web.Services.Protocols.SoapServerProtocol.RouteRequest(SoapServerMessage message) at System.Web.Services.Protocols.SoapServerProtocol.Initialize() at System.Web.Services.Protocols.ServerProtocol.SetContext(Type type, HttpContext context, HttpRequest request, HttpResponse response) at System.Web.Services.Protocols.ServerProtocolFactory.Create(Type type, HttpContext context, HttpRequest request, HttpResponse response, Boolean& abortProcessing)


 
Плохиш ©   (2007-05-07 17:45) [7]


> Reindeer Moss Eater ©   (07.05.07 17:34) [5]
> Они мне ничем не помогут?
>
> Помогут, если почитаешь как ими пользоваться.

Без знания технологии веб-служб, это ему ничем не поможет.


 
SamProf ©   (2007-05-07 17:48) [8]

Да, технологию я не понимаю, но понимаю это как на сервере есть некоторыя функция, которую можно вызвать и получить некоторые данные с сервера. Осталось тока понять как получить эти данные.
Уважаемые, помогите плиз чем можете.... а не закапывайте в грязь!


 
Плохиш ©   (2007-05-07 18:05) [9]

http ://www.books.ru/shop/books/81121


 
Reindeer Moss Eater ©   (2007-05-07 19:19) [10]

Осталось тока понять как получить эти данные.
Про это уже написано в [1]



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

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

Наверх




Память: 0.49 MB
Время: 0.021 c
15-1181036368
MVGROB
2007-06-05 13:39
2007.07.08
гаспада, мнебы програмера в москве 40000-55000р, срочно. если ест


1-1178636963
Oleg_teacher
2007-05-08 19:09
2007.07.08
Какое событие возникает при минимизации формы


1-1178710981
yaJohn
2007-05-09 15:43
2007.07.08
передача строк между Delphi и C#


11-1164473294
vampir_infernal
2006-11-25 19:48
2007.07.08
Что плохого в unicode-совместимом коде?


2-1181744471
левый позер
2007-06-13 18:21
2007.07.08
с кнопками помогите плз