In his MSDN article, Keith Ballinger outlined common Web services interop problems broken down by the layer at which they occur. In this section, I will describe various interop issues I encountered while building Web service applications. Following Ballinger's lead, I'll categorize these issues by the layer at which they occur.
 See Resources at end of this chapter.
Although HTTP is a relatively simple protocol, there are specific requirements for using HTTP to invoke a Web service. Some service tools are more stringent than others about these requirements and some client tools are better than others at meeting them.
For example, an HTTP SOAP request should contain a Content-Type header with the character ...