webservice:
webservice是一种程序接口,提供数据。可以用java,c#等语言开发。同时调用也可以用多种语言。
即C#可以调用java 写的接口,java也可以调用C#写的接口,总之就是为了分工,安全,方便。
现在使用C#语言调用一个现成的写好的webservice。
步骤:
首先,以本地 webservice为例
项目右键 添加web引用,浏览本地,找到如同http://localhost/EnglishChinese.asmx?wsdl (若是远程接口,只需要更改此URL即可)
找到后 可以查看里面的方法,说明webservice没有问题
然后 记得webservice的 引用名称 自己可以更改的
最后 就是调用里面的方法就可以了。
如果是调用别人的接口,人家会将里面的方法做个说明的,直接调用即可,如下WebReference是引用名,ModuleService是方法。
using System;
using System.Linq;
using System.Collections.Generic;
using System.Text;
namespace test001
{
class Class1
{
//函数:调用接口,返回xml数据
public String returnData(int ss)
{
String data = null;
String errmsg = null;
try
{
using (WebReference.ModuleService service = new test001.WebReference.ModuleService())
{
service.QuestMessage("DBTS", "", ss, "", "", out data, out errmsg);
return data;
}
}
catch
{
return null;
}
finally {
if(data!=null) data = null;
if (errmsg != null) errmsg = null;
}
}
//函数:上传数据
public int uploadData(String data,String id)
{
int flag = 0;
String errmsg = null;
using (WebReference.ModuleService service = new test001.WebReference.ModuleService())
{
flag= service.PostMessage("SYGL", "", 0, data, id, out errmsg);
return flag;
}
}
}
}