【发布时间】:2022-12-17 05:00:36
【问题描述】:
我遇到一个问题,我有一个导入的 wsdl 服务引用,它在 .net visual studio 上返回 null,但值在响应中的 soapui 上正常返回。响应在 xml 中编码了“<”,所以我不知道这是否会导致 c# 无法解释它的问题。
我尝试在 soap 上运行,响应正常返回“lt;”其中的注释但在 c# 上为 null。其他请求和响应在没有“<”的 soapui 和 c# 上正常返回并有效。
【问题讨论】:
-
您是否尝试创建网络参考而不是服务参考?您的目标是 net 4.8 或以下还是什么?
-
如果你得到一个 null 而不是服务器没有发送响应。这意味着连接没有完成,否则服务器将发送一条错误消息,显示失败状态。这听起来更像是您正在使用 HTTPS 而 TLS 失败了。您在工作和不工作时是否在同一台客户端计算机和同一台服务器计算机之间进行连接?
-
所有其他请求都工作并且响应成功返回,只有当特定请求在 vs code 上从服务器返回 null 但在 soapui 上正常返回,已经持续 3 天并且没有任何其他想法时才会发生这种情况。我尝试在 sperate .net 4.7.2 项目上使用 Web 参考,但仍然是同样的问题。谢谢
标签: c# .net xml soapui service-reference