Tak jsem zase v... Snažím se komunikovat s web službami portálu farmáře a mám problém s vložením hashe. V Delphi, kde nám to běhá, to je tak, že se prostě najde pozice tagu v XML a natvrdo se tam vloží kus text. Přes WCF nedokážu tentýž postup použít. Konkrétně potřebuju do soap:header vrazit celý tag vOKO-wss:Token, včetně mého obsahu:
<SOAP:Envelope>
<SOAP:Header>
<vOKO-wss:Token type="A01">nějaký můj hash</vOKO-wss:Token>
</SOAP:Header>
<SOAP:Body/>
</SOAP:Envelope>
Podle nějakých návodů na netu se mi podařilo udělat ClientMessageInspektor, který se mi zavolá před odesláním požadavku do WS, ale neumím do requestu vložit potřebný tag na správné místo:
public class MyMessageInspector : IClientMessageInspector
{
public object BeforeSendRequest(ref Message request, IClientChannel channel)
{
// kdybych se posral, tak se mi tu nijak nedaří token do headeru vrazit ;-(((
return null;
};
}