xml数据传给webservice 比如对服务端有个webservice,请问我这里有个xml的文件,如何xml的数据传给webservice里呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要看对方的WebService是什么样的,估计参数是字符串,如果是这样的话,把XML读取出来,把内容作为字符串发过去就行了。 如果是对方是字符串的话,那我就没必要xml对嘛,直接datatable读取字符串出来 传过去就好了吧 那你怎么知道对方一定是传的xml xml不也是字符串吗 Xml 格式可以是对象序列化的结果。那么利用webservice可以直接通过参数就传到服务端。只是考虑类似文件上传的话(无论文件内容如何)可以考虑webservice的stream方式。当然直接将xml内容作为Request body也可以。参考:http://blog.csdn.net/fangxinggood/article/details/6562317http://blog.csdn.net/fangxinggood/article/details/6279233http://blog.csdn.net/fangxinggood/article/details/6261431 谢谢,02.DataTable data = new DataTable("Project"); 03.data.Columns.Add("Name"); 04.data.Columns.Add("Birthday"); 05.data.Rows.Add(new object[] { "Wendy", "1978/03/11" }); 06.data.Rows.Add(new object[] { "Philip", "2000/11/05" }); 07.data.Rows.Add(new object[] { "Felix", "1999/08/04" }); 08.using (var ms = new MemoryStream()) 09.{ 10. // 将DataTable用Xml格式写入流 11. data.WriteXml(ms, XmlWriteMode.WriteSchema); 12. var client = new WebClient(); 13. // 定义HttpRequest的Content-Type(xml,json等) 14. client.Headers.Add("Content-Type", "text/xml"); 15. var url = "http://localhost:2609/Service1.asmx/SendXml"; 16. // Send HttpRequest 17. var resp = client.UploadData(url, "POST", ms.ToArray()); 18. var strResp = System.Text.Encoding.UTF8.GetString(resp); 19. MessageBox.Show(strResp); 20.} 我是不是只要像你blog的写的 只有写了以上代码 然后扔给 对方,而不需要管对方的webservice如何实现的 <EmptyDataTemplate>里的内容显示不出来啊....急啊 蒙版层是怎样实现的?比如csdn押宝那里,当你压分的时候会弹出一个确认框,然后背面就变暗。 使用varchar存储文本时如何不去掉空格 模态窗体 求助!如何远程操作ftp上文件拷贝? ~~~~~~~~脚本创建html,请各位朋友帮忙!非常感谢! 大家给介绍介绍哪里有支持ASP.NET的免费空间还支持数据库的 问一个数据库方面的超简单问题啊 asp.net中做html页面不好用,怎么办? 缓存问题 关于退出浏览器统计用户在线的问题! 获取gridview某单元格的数据绑定字段
http://blog.csdn.net/fangxinggood/article/details/6279233
http://blog.csdn.net/fangxinggood/article/details/6261431
03.data.Columns.Add("Name");
04.data.Columns.Add("Birthday");
05.data.Rows.Add(new object[] { "Wendy", "1978/03/11" });
06.data.Rows.Add(new object[] { "Philip", "2000/11/05" });
07.data.Rows.Add(new object[] { "Felix", "1999/08/04" });
08.using (var ms = new MemoryStream())
09.{
10. // 将DataTable用Xml格式写入流
11. data.WriteXml(ms, XmlWriteMode.WriteSchema);
12. var client = new WebClient();
13. // 定义HttpRequest的Content-Type(xml,json等)
14. client.Headers.Add("Content-Type", "text/xml");
15. var url = "http://localhost:2609/Service1.asmx/SendXml";
16. // Send HttpRequest
17. var resp = client.UploadData(url, "POST", ms.ToArray());
18. var strResp = System.Text.Encoding.UTF8.GetString(resp);
19. MessageBox.Show(strResp);
20.}
我是不是只要像你blog的写的 只有写了以上代码 然后扔给 对方,而不需要管对方的webservice如何实现的