谁来给我讲讲如何用delphi做webservice ?(200分)

  • 主题发起人 主题发起人 www
  • 开始时间 开始时间
W

www

Unregistered / Unconfirmed
GUEST, unregistred user!
不要贴网上的那篇"一步一步用Delphi实现Web Service",不好使。
 
http://www.51delphi.com/file/book.rar
《Delphi 7 Web开发与应用》源程序。
 
不难?一点也不,定义好接,impement接口,发布。
客户端找到相应的wsdl不就可以啦,我做过觉得没什么新鲜的。
 
IntraWeb 7.0.12+Delphi 7
 
有空看一下李维的《Delphi6 Web Services》
 
代码在这里

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Classes, HTTPApp;

type
TWebModule1 = class(TWebModule)
procedure WebModule1WebActionItem1Action(Sender: TObject;
Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
procedure WebModule1WebActionItem2Action(Sender: TObject;
Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
private
{ Private declarations }
public
{ Public declarations }
end;

var
WebModule1: TWebModule1;

implementation

{$R *.DFM}

procedure TWebModule1.WebModule1WebActionItem1Action(Sender: TObject;
Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
Var
Page:TStringList;
begin
Page:=TStringList.Create;
Try
With Page Do
Begin
Add('<html>');
Add('<body>');
Add('<form action=test.cgi method=post>');
Add('<input type=text name=id>');
Add('<input type=submit value=同意>');
Add('</form>');
Add('</body>');
Add('</html>');
End;
Response.Content:=Page.Text;
Finally
Page.Free;
End;
Handled:=True;
end;

procedure TWebModule1.WebModule1WebActionItem2Action(Sender: TObject;
Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
Var
Page:TStringList;
begin
Page:=TStringList.Create;
Try
With Page Do
Begin
Add('<html>');
Add('<body>');
Add(Request.ContentFields.Values['id']);
Add('</body>');
Add('</html>');
End;
Response.Content:=Page.Text;
Finally
Page.Free;
End;
Handled:=True;
end;

end.
 
多人接受答案了。
 
后退
顶部