我们正在将一些软件从我们的测试环境转移到生产测试环境中。我们遇到了一个问题,我们的服务无法与其他第三方服务进行通信。经过一些数据包嗅探后,我能够发现,当在工作系统上发送消息时,POST在生产测试环境POST中缺少Authorization:Basic。
我遇到的问题是否有人知道任何可能的原因? dll完全相同。配置已经过验证(事实上,代码中存在检查以确保配置存在)。在这一点上,似乎SoapHttpProtocol忽略了我们提供的NetworkCredential。
答案 0 :(得分:0)
是否与安全区有关。
“可信站点”和“互联网”区域之间在发送身份验证信息方面存在差异。
您可以从测试和生产环境中浏览第三方网站,并检查区域设置是否相同。
答案 1 :(得分:0)
我最终将该服务正在使用的帐户更改为启动,这似乎解决了这个问题。