【发布时间】:2016-07-22 18:07:57
【问题描述】:
我构建了一个使用自定义用户名和密码身份验证的 WCF 服务,我正在使用以下代码从客户端应用程序对其进行测试:
using (ServiceReferenceClient.TestServiceClient tc = new ServiceReferenceClient.TestServiceClient())
{
tc.ClientCredentials.ServiceCertificate.Authentication.CertificateValidationMode = X509CertificateValidationMode.None;
tc.ClientCredentials.UserName.UserName = "User1";
tc.ClientCredentials.UserName.Password = "Pwd1";
tc.ServiceMethod(param1, param2, param3);
}
它工作正常,但我需要查看发送到 WCF 服务和响应的实际 SOAP 请求。我怎样才能从我的客户那里做到这一点?
我知道我可能需要编写自己的自定义消息检查器,并希望获得一些关于如何构建的指示
【问题讨论】:
-
你可以使用像fiddler这样的网络调试代理。
-
最佳实践是不将
using与WCF客户端一起使用:msdn.microsoft.com/en-us/library/aa355056(v=vs.110).aspx -
您也可以使用 SOAPUI,甚至 WCFTestClient(您可以在 WCFTestClient 中看到发送和接收的 XML)。
-
我不能使用提琴手 - 在我的情况下,它只是不能使用上面的代码。提琴手只是不显示任何东西
标签: c# wcf xmlhttprequest