请教基本问题:客户端应用程序调用Web Service
写了一个最简单的Web Service,大概就是打开VS,新建Web Service,然后在原有HelloWorld的基础上加了一个Web Method。代码大概如下:
发布,创建Web Application并测试成功后,我新建了一个Console Application,在里面添加Service Reference,选择发布后的Web Service(比如http://localhost/.../testwebservice.asmx),namespace建了一个localhost,然后在main函数里写了如下代码调用:
运行结果是:
1. d:\1.txt 创建成功。(证明HelloWorld确实被调用了)
2. b.Add(1,2) = 。什么也没有
3. b.HelloWorld() = 。同样什么也没有。
我想问下,我这样调用有错误吗?为什么web service里的函数被调用了,却没有返回值?输出却什么也没有?谢谢。
[WebMethod]
public string HelloWorld()
{
File.Create("d:\\1.txt");
return "Hello World";
}
[WebMethod]
public int Add(int a, int b)
{
return (a + b);
}
发布,创建Web Application并测试成功后,我新建了一个Console Application,在里面添加Service Reference,选择发布后的Web Service(比如http://localhost/.../testwebservice.asmx),namespace建了一个localhost,然后在main函数里写了如下代码调用:
localhost.Service1SoapClient b = new localhost.Service1SoapClient();
Console.WriteLine("b.Add(1,2) = ", b.Add(1, 2));
Console.WriteLine("b.HelloWorld() = ", b.HelloWorld());
Console.ReadLine();
运行结果是:
1. d:\1.txt 创建成功。(证明HelloWorld确实被调用了)
2. b.Add(1,2) = 。什么也没有
3. b.HelloWorld() = 。同样什么也没有。
我想问下,我这样调用有错误吗?为什么web service里的函数被调用了,却没有返回值?输出却什么也没有?谢谢。
...全文
相关推荐
webservice接口调用实例
webservice接口调用实例,经个人验证可用
Delphi中Web Service接口的创建与客户端调用实例
Delphi,作为一种广泛应用于Windows平台的集成开发环境(IDE),由Borland公司于1995年首次发布。它的历史沿革和功能特点,使其在快速开发Web Service领域独树一帜。Web Service是一种基于Web的分布式计算技术,它提供了一种机制,允许应用程序通过网络以标准化的通信协议(如HTTP、SOAP等)进行交互。Web Service的核心功能是让不同的系统之间能够通过互联网交换信息和数据。
WinCE平台实现Web Service调用的完整指南
Web Service是一种基于Internet和Web技术的网络服务,它使用SOAP (Simple Object Access Protocol)协议,通过网络向客户端提供特定功能的服务。这种服务允许不同系统间进行通信和数据交换,而无需考虑系统平台或编程语言的差异。
WinCE中的Web Service调用
Wince平台下的Web Service调用方法介绍
C#调用Web Service简单实例
C#调用Web Service简单实例----示例源码----Visual Studio


Web Services

