如何使用Web Services传递文本类型的数据,谢谢
小弟初接触Web Services,现在有一个功能是这样的,请教大家一下就是客户端传一个txt文本给Web Services,Web Service收到后解析里面的内容,做一番处理,然后再返回一个文本给客户端,请问这个怎么做,谢谢 --------------------编程问答-------------------- up --------------------编程问答-------------------- 用附件,或者返回string 。参数也是string的类型 --------------------编程问答-------------------- 你为什么不直接把txt文本读取出来再传递给Webservice,然后Webservice接受到文本字符串以后,进行处理,然后返回就处理好的文本字符。
客户端获取到返回的文本字符以后,再将它写成TXT文件。
流程是这样:
客户端:用 File 文件处理类 打开你希望传递的 txt 文件,获取文本字符,然后调用 Webservice 方法.WebService方法获取到文本字符以后,进行处理,然后给调用的客户端返回处理字符,客户端就可以把该文本字符写成文件。
伪代码:
服务端:
[WebMethod]
public string ProcessTxt(string strSource)
{
string strTarget = (你处理strSource的方法);
return strTarget;
}
客户端:
private void CallWebServiceProcessTxt(string strFilePath)
{
打开文件
string strSource = GetTxtString("strFilePath");//获取文件字符的函数,你自己写
string strTarget = ProcessTxt( strSource );// 调用WEBSERVICE
//写入文件
}
--------------------编程问答-------------------- 不知,帮顶 --------------------编程问答-------------------- --------------------编程问答-------------------- 同意2楼的 --------------------编程问答-------------------- 直接用String就可以了
除非你的数据很大很大
可以试试使用别的
补充:.NET技术 , Web Services