问题标签 [wshttpbinding]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1198 浏览

c# - 在 IIS 下为 WCF 托管多个主机

我需要在 IIS 下为 WCF 使用多个主机。我们正在使用 wshttpbinding,到目前为止,即使在 stackoveflow 上查看了几个类似的问题,我们也没有发现任何成功。

这是我的 web.config

这是我的服务工厂课程

我的 Service1.svc 文件的内容

什么可能是错的?

将不胜感激任何帮助。

谢谢。

0 投票
1 回答
15715 浏览

c# - WCF:由于身份验证失败,无法满足对安全令牌的请求

我在同一台机器上有两个 WCF 服务。一个是发布者,一个是听众。

发布者基于端点动态创建代理。我在这样的代码中配置代理:

进而...

当我去打电话时,我收到上述错误。这是我的监听器配置文件:

我已经检查了托管服务的目录上的所有 ACL,它们似乎是正确的。IIS 安全设置为匿名访问和 Windows 身份验证。

因此,如果我在代码中明确设置凭据,为什么我的侦听器无法进行身份验证?

0 投票
5 回答
25205 浏览

wcf - netTcpBinding 或 wsHttpBinding

我有一个作为 Windows 服务托管的 WCF 服务,客户端是一个使用 WCF 服务方法的 ASP.Net 应用程序。

在实施安全性的过程中,我很困惑netTcpBinding/中的哪个wsHttpBinding适合我的情况。

很可能场景中的所有应用程序(WCF 服务、Windows 服务、ASP.Net 网站)将位于我们办公室的不同服务器上,因此位于 Intranet 中。用户将通过 Internet 访问 ASP.Net 网站。

虽然,我总是可以在这里使用 wsHttpBinding,但netTcpBinding在我的情况下设置服务端点是否合适?

0 投票
1 回答
5380 浏览

wcf - Silverlight 4 中的 wshttpbinding 支持

silverlight 4 beta 是否支持 wshttpbinding (wcf)?如果没有,稳定版本会支持它吗?

0 投票
2 回答
4131 浏览

.net - 通过 wsHttpBinding 在 PHP 中调用 WCF WebService

我有一个 WCF 网络服务,我可以通过 basicHttp 连接到它,但不能通过 wsHttp 连接。我尝试通过以下方式通过 wshttp 连接它:

对 SoapClient 构造函数的调用返回正常。当我尝试使用 $client->FunctionName 调用一个时,页面只是在那里加载了很长一段时间,并最终返回错误“错误获取 http 标头”。这到底是什么意思,我该如何解决?(使用 .Net 客户端的服务可以完美运行。)

0 投票
1 回答
6846 浏览

wcf - WSHttp 绑定和 ReliableSession / MaxRetryCount

WSHttpBinding启用了可靠会话的 WCF 中使用时,我的服务引用会自行更新为:

maxRetryCount只要绑定配置为 WSHttpBinding,我就无法将该属性添加到可靠会话。

现在我的问题是:maxRetryCount使用 WSHttpBinding 时的价值是什么,有什么方法可以在配置中更改它;不使用 CustomBinding?

0 投票
2 回答
102 浏览

visual-studio - 是否可以在使用 wsHttpBinding 加密之前检查实际的 XML 数据?

我创建了一个 WCF 代理(使用 svcutil),它使用 wsHttpBinding 将数据发送到服务器。是否可以在加密之前显示 XML 以查看实际数据/值?

0 投票
1 回答
1833 浏览

c# - BasicHttpBinding 和 WsHttpBinding 之间的代理

对于一个重要的客户,我必须在 PHP 中实现一个 SoapClient 以连接到 WsHttpBinding 中的 .Net Web 服务设置。

我知道 PHP SoapClient 不支持它。所以我的目标是开发一个用 C# 编写的代理软件,它将成为 BasicHttpBinding 和 WsHttpBinding 之间的“桥梁”。所以 PHP 将只与代理的 BasicHttpBinding 端进行通信,代理将使用 WsHttpBinding 将请求转换为真正的 WS,并以 BasicHttpBinding 格式返回给 PHP 一个答案。

这是我的目标,但我刚刚开始使用 C# ......所以我需要帮助才能做到这一点。

有人可以帮助我或给我建议吗?

谢谢,

0 投票
2 回答
2938 浏览

wcf - WCF wsHttpBinding“没有可以接受带有操作的消息的通道”

[更新] 通过生成新的 web.config 解决了问题。可能的错误是第二个端点(“mex”)。[更新/]

我在 IIS 中有一个网络服务。

我正在尝试调用一个函数,但我收到如下错误消息:

没有通道可以接受带有操作“ http://Datenlotsen.Cyquest/ICyquestService/ValidateSelfAssessment ”的消息

我将它托管在标准网站的 IIS 中。在那里我创建了一个名为“CyQuestwebservice”的虚拟目录。对于客户端配置,我使用的是 Soap UI。该工具从 wsdl 生成客户端配置。

我的 webconfig 看起来像这样,你能帮帮我吗?:

0 投票
1 回答
1917 浏览

xml - WCF:使用客户端时出现 SecurityNegotiationException

所以我一直在尝试为我的客户和服务设置证书身份验证。最终目标是根据客户端连接的证书对数据进行分区(即证书成为他们进入更大系统的凭据,并且他们的数据基于这些凭据进行分区)。

我已经能够在客户端和服务器端成功设置它。我已经创建了一个证书和一个私钥,将它们安装在我的计算机上,并设置了我的服务器,以便 1)它具有基于证书的服务凭据和 2)如果客户端在没有提供基于证书的凭据的情况下进行连接,则异常是抛出。

然后我所做的是创建一个简单的客户端并将证书凭据添加到配置中,并尝试在服务上调用一个简单的操作。

看起来客户端连接正常,并且看起来证书已被服务器接受,但我确实得到了这个:

安全协商异常:

“调用者未经服务验证。”

这对我来说似乎很模棱两可。请注意,我正在使用 wsHttpBinding,据推测它默认为 Windows auth 以确保传输安全......但是所有这些进程都作为我的用户帐户运行,因为我在调试环境中运行。

这是我的服务器配置:

这是我的客户端配置——请注意,我使用的客户端证书与我在服务上使用的证书相同:

任何人都可以帮助提供一些关于这里可能发生的事情的见解吗?

谢谢,