【发布时间】:2016-12-08 14:19:08
【问题描述】:
假设我有这样部署的标准 Service.svc:
public class Service1 : IService1
{
public string GetData(int value)
{
return string.Format("You entered: {0}", value);
}
public CompositeType GetDataUsingDataContract(CompositeType composite)
{
if (composite == null)
{
throw new ArgumentNullException("composite");
}
if (composite.BoolValue)
{
composite.StringValue += "Suffix";
}
return composite;
}
}
还有这样的客户:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
ServiceReference1.Service1Client s1 = new ServiceReference1.Service1Client();
string str = s1.GetData(1);
}
}
Web 服务将以下文本返回到 str 变量(如预期的那样):“您输入:1”。如何查看生成的 SOAP/XML?
我意识到我可以使用 Fiddler,但是我想在 .NET 中看到它,即返回到 str 变量..
【问题讨论】:
-
您可以使用 HTTP 客户端而不是我想象的服务代理来通过函数调用和参数来访问端点......您想用这个来完成什么?