Ho un semplice client Web in C# .NET Framework 3.5 che chiama un servizio SOAP HelloWorld come questo:Aggiunta di intestazione per .NET 3.5 WCF client
HelloService myservice = new HelloService();
string result = myservice.HelloWorld();
Sto usando un po 'di middleware che aggiunge sicurezza di base chiedendo un'intestazione di autorizzazione: "Autorizzazione = portatore 123456abcd" che funziona con un servizio REST, ma volevo consumare il servizio con il client .Net sopra ...
Come posso aggiungere l'intestazione alla chiamata di servizio ? Esiste qualcosa come: myservice.addHeader("authorization=blah");
?
avete creato al cliente "Add Service Reference"? –
sì, i client funzionano quando non utilizzo il middleware. Il middleware aggiunge sicurezza e vuole che l'intestazione si autentifichi – nuvio
Odio sempre quel tipo di middleware. Presuppone che tutto sia fatto manualmente e non tiene conto di cose come un WSDL e che ha generato il codice. –