I know I should be using WCF. HOWEVER, I'm utilizing services provided by Omniture that simply only work well with WSE 3.0 as Omniture's WSDL definitions and service endpoints have compatibility issues that are beyond my control.
While I was able to solve a lot of my compatibility problems with Omniture but there is one issue that is still causing me a lot of heartburn. When passing strings values through WSE3.0 the Microsoft.Web.Services3.WebServicesClientProtocol class encodes the values as denoted below for the "script" argument.
Unfortunately, this encoding isn't going is promptly rejected by Omniture because the xml values are not subsequently decoded on their side. When passing string values to Omniture they MUST be enclosed in the escape sequenice <![CDATA[ ]]>. Thus, the prior request should be
View Complete Post