.net - 以编程方式获取 Web 服务的参数?

标签 .net wcf web-services xsd wsdl

我有一个基于 Web 的系统,用户应该能够通过输入 URL 和必要的参数值从 Web 服务获取数据。

我的问题是,不知何故我需要找出 SOAP 体中所需参数的结构,这不一定只是一两个字符串,而可能是整个对象树。

传输不是问题,因为它只是纯 XML。

我该怎么做?我是否需要阅读整个 WSDL 架构并尝试解决这个问题,或者是否有一些更简单的方法?我知道 .NET 可以为其生成代码,但是我可以轻松地找出将生成哪些类而不实际生成它并使用反射来找出它做了什么吗?

有人有想法吗?

最佳答案

您可以使用ServiceDescription类,它为您提供代表 wsdl 文件的对象模型。

如果你想尝试一个有用的包装器,请选择这个 post .

关于.net - 以编程方式获取 Web 服务的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/830166/

相关文章:

java - 如何给tomcat设置IP地址?

c# - 将 XDocument 转换为流

c# - 一个 DELETE 查询,如何知道没有要删除的内容?

c# - WCF 到 WCF 通过 MSMQ 请求和响应

ASP.Net 的 WCF 服务

javascript - 如何在 enyo 中使用 SOAP?

c# - .NET DataGridView 显示对象字段

.net - 重用 SpecFlow 场景

wcf - 使用相同的 HTTPS 客户端证书并发 session 在 IIS 上出现 413 错误

ios - 在 iOS 中使用扭曲的 JSON 调用 Web 服务