读书人

C#中如何将XML作为参数post到接口呢

发布时间: 2013-07-11 15:38:46 作者: rapoo

C#中怎么将XML作为参数post到接口呢?
现在要做这样的功能,我这边需要调用别人的接口来实现功能。

但是他们的接口是需要将XML数据post到他们给的接口的,

然后他们接口返回相应的XML数据,

请问如何用C#将XML数据POST过去呢?谢谢先~
[解决办法]
文件路径?
文件内容编成字符串?
[解决办法]
还是WebService?
[解决办法]
xml就是字符串格式的,跟普通的字符串没啥区别啊
[解决办法]
直接提交string 的 xml 字符
[解决办法]
该回复于2010-12-02 17:18:35被版主删除
[解决办法]
onsubmit 就能提交了,有提交按钮的话写个提交的触发事件啊!
或者是定义一个实体,把页面数据赋给实体,通过实体传过去啊!



我是asp初学者,不知道这样的思想对不对啊!
贱笑了!
[解决办法]
url.aspx?参数="<xml><xml>"
[解决办法]
你直接生成一个xml文件。要他们调用就行了
[解决办法]
xml类型的字符串吧!自己组装成如string xml = "<xml><data>数据</data><data><data>数据</data></xml>"; 然后把XML字符串通过 ajax的post方法传过去 回调接收一个XML 再根据它传回的格式解析!
[解决办法]
对方给你的里面有个方法可以接收XML格式的字符串吧?直接把整个XML字符流当做实参传递进去不就可以了吗?关键是架构要跟他们的一致,这样才能被正确解析啊。

引用:
我是不知道怎么把XML数据POST到他们的接口上。。。


引用:

自己写个封装XML操作的类,有个PUTNODE方法,以及TOXMLSTRING()方法等,还有对应根据节点名称取值方法。把你要的节点都PUTNODE进去,然后转换成XML格式,通过WEB SERVICES抛到对方的接口上,EDI数据交换大部分都这样实现的把。XML SCHEMA……

[解决办法]
带参有点不太合适吧, 用AJAX吧
[解决办法]
引用:
接口是双方约定好的,比如下面的参数名称是data


C# code
String xml = "<data>中文</data>";
String postData = "data=" + Server.UrlEncode(xml); ;


string strUrl = "http://localhost:29833/WebSite1/xx.aspx";
// 准备请求.……



楼主的 应该就是这个意思了

不过我建议用webservices
[解决办法]
引用:
这跟是不是WebService没有什么关系吧。他们的接口直接是 http://www.xxx.com/a.aspx


引用:

还是WebService?


具体的 要跟他们商量下,他们要什么。。

要不然只有方法 没有 实现

读书人网 >asp.net

热点推荐