【发布时间】:2017-07-02 18:37:55
【问题描述】:
我应该在我的 C# 应用程序中调用 Web 服务。 当我在 Visual Studio 中添加服务引用以使用该服务时,在异常情况下我收到以下消息:
SOAP 消息传递需要 HTTP Content-Type 标头,并且没有 找到了。
但是,当我添加网络参考时,消息更加丰富且易于理解问题。此消息的最后一部分是服务生成的业务错误消息。我为该服务提供了一个无效的身份验证令牌参数,因此返回此错误消息:
客户端发现响应内容类型为 '',但预期为 'text/xml'。
请求失败并显示错误消息:
--
WEB 服务错误:UNAUTHENTICATED_ACCESS
我更喜欢使用“服务参考”方法,但现在我有疑问。 有没有办法改善这种异常或使用“服务参考”记录原始响应?
【问题讨论】:
-
第二条消息不清楚,它告诉您标头是空的,但很可能它可能丢失了,并且实际上报告了一个身份验证错误,这只会使水变得混乱。
标签: c# web-services wcf service-reference web-reference