【发布时间】:2019-02-13 10:11:11
【问题描述】:
我有一个 WCF 服务,我正试图通过 C# 中的测试客户端项目来使用它,
我正在使用 SOAPUI 应用程序,然后从该应用程序中我能够在请求中传递正文以及身份验证并能够对其进行解码。
但我能够通过测试客户端项目传递soap正文部分,但无法通过请求中的标题和正文部分的身份验证。
我在测试客户端项目中编写的以下代码:
AService.AServiceClient client = new AService.AServiceClient();
AService.GetAByKeyRequest request = new AService.GetAByKeyRequest
{
Authorization = "xyz:123",
AKey = "123"
};
var SoapResponse = ((AService.IAService)client).GetAByKey(request);
下面是请求被消费的部分代码:
GetAResponse GetAByKey(GetAByKeyRequest getAByKeyRequest)
{
//...
string basicAuthorization = request.Headers[System.Net.HttpRequestHeader.Authorization];
//...
}
请给点意见
【问题讨论】:
标签: c# unit-testing wcf soap soapui