您好,我们正在使用一些政府 WCF 服务。在旧方法中,他们正在寻找这样的肥皂标题。
<islemKodu>2</islemKodu>
<islemNedeni>Döküman iptal edildi</islemNedeni>
我们将 MessageInspector 添加到此;
public object BeforeSendRequest(ref Message request, IClientChannel channel)
{
request.Headers.Add(MessageHeader.CreateHeader("islemKodu", "", "2"));
request.Headers.Add(MessageHeader.CreateHeader("islemNedeni", "", "Döküman iptal edildi"));
return null;
}
所以这是正确的。
但是政府已经像这样改变了肥皂标题。
<param:SaglikNetParameters xmlns:param="http://saglik-net.saglik.gov.tr/parametreler/">
<param:parameter name="islemKodu">2</param:parameter>
<param:parameter name="islemNedeni">Döküman iptal edildi</param:parameter>
</param:SaglikNetParameters>
所以现在我怎样才能改变我们的 BeforeSendRequest 方法在soap头中发送这样的自定义参数