需要用C#写一个Web通讯的客户端,给点建议~

Summer006 2010-01-23 07:47:13
大家好,
以前一直没有搞过web方面的东西,对这方面不大了解,麻烦大家给点建议,用什么可以轻松实现?

已有对方Web服务器的各种URL调用地址,以及服务器返回的xml格式。
比如:
http://xxx.xxx.xxx.xxx/abcd/efg.dc?method=add&sType=2&sCode=BBC001&commandNo=001
调用上述url后,获得:
<value>546</value>
这样的xml格式。

感觉这应该很简单的,问一下有没有现成的东西可以直接方便的实现? 给个方向,谢谢!!
...全文
179 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Summer006 2010-01-26
  • 打赏
  • 举报
回复
谢谢cuike519的回答, 打开WebClient的介绍我就知道要找的就是他了,呵呵
cuike519 2010-01-25
  • 打赏
  • 举报
回复
如果对方只提供了一组URL,那么你就使用一个WebClient就可以了,根据他要求传入的参数来设置WebClient的url,将DownloadFile下来的文件流装载到XmlReader里面去。

如果对方提供有WebService的服务,那么你直接引用即可,生成代理类直接调用即可。
Summer006 2010-01-25
  • 打赏
  • 举报
回复
顶上去
Summer006 2010-01-25
  • 打赏
  • 举报
回复
在最近的一次尝试中, 成功用XmlReader实现了对远程url的返回值 xml格式 的读取:
string path = "http://xxxx"; // the url....
try
{
XmlReader reader = null;
XmlReaderSettings settings = new XmlReaderSettings();
settings.IgnoreComments = true;
settings.IgnoreWhitespace = true;
settings.ValidationType = ValidationType.None;
settings.ProhibitDtd = false;
reader = XmlReader.Create(path, settings);

while (reader.Read())
//........ 解析 xml 的内容。。。。

不知这样做, 和大伙所说的webservice 有什么不同, 我感觉这样似乎更简便一些,可否有不妥之处?
Summer006 2010-01-23
  • 打赏
  • 举报
回复
谢谢, 有没有web services相关的较为简单的sample, 可以借助参考的?(ps:我找了好多,都是用web services搭建服务器的示例,有没有client的?)

另外如果没有web服务器环境,如何自己搭建简易的测试环境。
wuyq11 2010-01-23
  • 打赏
  • 举报
回复
web services
WCF获取XML数据,再根据需要取值
wzp144650 2010-01-23
  • 打赏
  • 举报
回复
WebService
WCF
破碎的脸 2010-01-23
  • 打赏
  • 举报
回复
WebService......

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧