【发布时间】:2010-09-19 13:46:01
【问题描述】:
我有一个具有拦截 SOAP 请求的自定义行为的 WCF 客户端。 在客户端的 BeforeSendRequest 中,我获取 SOAP 请求并将其作为参数传递给另一个 WS。另一个 WS 将 SOAP 信封发送到客户端想要调用的真实服务,并将 SOAP 响应返回给客户端。 因此,在 BeforeSendRequest 中,中间服务将真正的 SOAP 响应作为字符串返回给客户端。
public object BeforeSendRequest(ref System.ServiceModel.Channels.Message request, IClientChannel channel)
{
string soapResponse = myotherProxy.CallService(request.ToString());
return null;
}
如何将返回的 SOAP 响应 (soapResponse) 设置为客户端中的真实响应?
希望有人可以提供帮助:)
谢谢你, 阿德里亚
【问题讨论】: