SQL Server上的WSDL提供HTTP状态505不支持版本

Rob*_*her 33 sql-server soap web-services visual-studio-2010 http-status-code-505

我是DBA,而不是开发人员,所以如果这是一个愚蠢的问题,请原谅我.但是我们遇到了SQL Server 2005 Web服务端点的问题.在本地网络上,我可以在Visual Studio 2010中添加引用,而不会出现任何问题.它使用摘要作为身份验证方案.

但是,当有人试图在另一个网络上添加Web引用时,例如新西兰的开发人员(我们在美国俄亥俄州的Dayton),他收到此错误:

下载"http://server.domain.net:1280/release-single-address?wsdl"时出错.HTTP状态505请求失败:不支持HTTP版本.元数据包含无法解析的引用:'http://server.domain.net:1280/release-single-address?wsdl'.远程服务器返回意外响应:(505)不支持HTTP版本.远程服务器返回错误:(505)不支持Http版本.如果在当前解决方案中定义了服务,请尝试构建解决方案并再次添加服务引用.

同样,这在Visual Studio中作为右键单击添加引用 - >高级 - >添加Web引用在本地子网上作为服务器完成时.

在任何其他网络上完成时,服务不会导入.我们已经尝试过没有任何代理.涉及跨域信任,但这似乎不是问题,因为使用来自任一域的帐户发生错误.当我将原始XML下载到我的硬盘时,我可以使用它来创建Web引用.我坚信这是某种传输层问题,例如代理,但在禁用代理服务器设置时捕获并不是决定性的.

Rob*_*her 5

今天,在我发布这个问题多年后,我们终于找到了这个问题的答案.它不是我们开始相信的Squid代理服务器.我们通过各种网络服务/网站继续遇到这样的问题.最后一根稻草是我们最终需要部署一个由跨国软件工程团队使用的SVN服务器.我们采访过的不同Ops团队的每个成员都向我们发誓,这些网站之间没有任何可能破坏我们服务的网站.

幸运的是,该公司的首席信息安全官正在访问我们的网站,一位同事碰巧遇到了他,并询问我们遇到的问题以及可能的原因.他立即说有Riverbed设备在所有WAN流量上进行缓存和第7层检查.我们最终设法捕获这些设备,试图"规范化"HTML和XML,我们能够捕获来自新西兰机器的数据.我们在提供的HTML页面上执行了差异,以及来自Web服务的XML,以比较它在本地网络和WAN上的外观.在通过WAN提供的页面/ XML中,插入了不需要或实际上使XML格式错误的结束标记.如果设备不知道如何处理它们,那么有些标签甚至被完全注释掉了.还有吸烟枪?自定义标题...

X-RBT-Optimized-By: cch-riverbed-1 (RiOS 6.5.6a) SC

"优化"你继续使用这个词,但我不认为这意味着你认为它意味着什么.