问题标签 [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 投票
0 回答
336 浏览

c# - ClientCredential 使用情况

我是使用 WCF 服务的初学者,我正在尝试了解这些ClientCredential方法的工作原理。我能够使用wsHttpBinding和成功使用身份验证SQLMembershipProvider

但是,我想知道 ClientCredential 如何进行身份验证。我想重写登录方法以围绕 SQLMembership 编写一些附加代码。

此外,我想知道是否可以从服务器端注销用户。

我还想知道如何从服务器端检索 MembershipUser/MembershipProvider?

0 投票
2 回答
3018 浏览

wcf - 需要 WCF EndpointNotFoundException TCP 错误代码 10061 的帮助

我是WCF菜鸟,所以我真诚地希望我做的事情显然是错误的。尽管如此,我还是查看了所有内容,尽管似乎有许多类似于TCP 错误代码 10061的错误,但它们似乎适用于不同的场景。

我在这里要做的只是从 IIS 托管一个 wsHttpBinding 服务,并让同一台服务器上的控制台应用程序连接到 WCF 服务。任何帮助都会让你在我眼中很棒。我查看了很多帮助页面,在这一点上我有点绕轴。非常感谢您的想法和建议。 以下是运行控制台应用程序后收到的错误消息。

未处理的异常:System.ServiceModel.EndpointNotFoundException:无法连接到http://mysite.com/Service/MyService.svc。TCP错误代码10061:无法建立连接,因为目标机器主动拒绝。---> System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: 无法建立连接,因为目标机器在 System.Net.Sockets.Socket 主动拒绝了它.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Int32 timeout, Exception & exception)

0 投票
2 回答
1503 浏览

wcf - WCF:使用 WsHttpBinding 是否可互操作?

顾名思义......现在我正在使用 BasicHttpBinding,但我想知道是否可以切换到 WSHttpBinding 并且仍然可以与例如 Java 进行互操作。

0 投票
1 回答
10586 浏览

wcf - WCF:如何实际使用 WSHttpBinding?我得到了例外

我创建了一个 WCF 服务:

共享.dll:

服务器:

客户(尝试#1):

客户端(尝试#2): -- 注意:我添加了一个服务引用,而不是自己创建一个 CalculatorClient(.NET 为我创建了它)。

客户端(尝试 #3): -- 我将其改为 BasicHttpBinding()

应用程序配置:


我得到的例外是:内容类型应用程序/soap+xml;服务http://localhost/CalculatorService.svc不支持 charset=utf-8 。客户端和服务绑定可能不匹配。当我在服务器和客户端之间使用共享 dll 文件时,我看不出它们是如何不匹配的。BasicHttpBinding作品,只是不是(WSHttpBinding我什至没有尝试过WS2007HttpBinding.


异常:[ System.ServiceModel.ProtocolException] {“内容类型 application/soap+xml;charset=utf-8 不受服务http://localhost/CalculatorService.svc支持。客户端和服务绑定可能不匹配。”} 内部异常:[ System.Net.WebException]远程服务器返回错误:(415)无法处理消息,因为内容类型'application/soap+xml; charset=utf-8' 不是预期的类型 'text/xml; 字符集=utf-8'..

0 投票
2 回答
1166 浏览

wcf - WCF ReliableMessaging - 使用 SessionId 连接到现有 OperationContext

我目前正在处理 WCF - WSIT 集成任务。我将 WS-ReliableMessaging 与 WCF 和 ws2007HttpBinding 一起使用。

可靠会话设置正确,我正在使用 InstanceContextMode.PerSession 并且我的服务实例在一分钟不活动后被终止。

我唯一担心的是我不确定如何创建使用现有 OperationContext 的 SessionId 初始化的 WCF 代理。Visual Studio 生成的代理似乎不接受 SessionId 作为构造函数等。

即使我的代理客户端死亡并且我不得不重新创建它,我也希望能够使用 SessionId 重新连接到活动服务。

0 投票
2 回答
1003 浏览

wcf - 我可以将 WCF wsHttpContextBinding 与 WSIT (Metro) 客户端一起使用吗?

我正在开发一个 WCF - WSIT (Metro) 集成项目,我希望允许 Java 客户端连接到持久服务。

持久服务 http://msdn.microsoft.com/en-us/library/bb410767(v=vs.90).aspx

持久服务需要 wsHttpContextBinding,这似乎工作正常。唯一的问题是 WSIT 客户端生成的代理似乎无法将 instanceId 分配给肥皂信封。是否有我不知道的配置设置,或者是否有拦截传出消息并附加 instanceId 的方法?

以下 SOAP 示例由 .NET 客户端生成。信封 WSIT 发送和这个之间的唯一区别是 WSIT 中缺少 Context 节点:

我希望这是有道理的。问题不是 ws2007HttpBinding 或 wsHttpBinding 相关或 WCF 实例管理相关之类的;每次/通话、会话、单次。我需要 WSIT 方面的帮助,仅 Java 位。

0 投票
1 回答
8515 浏览

wcf - WCF NetTCPBinding 与 HttpBinding 在线发送数据的差异

假设我有一个暴露两个端点的服务,第一个是 NetTCPBinding,第二个是任何风格的 HttpBinding。它们都执行完全相同的服务合同。

在线上发送的内容有什么区别?

  • 使用 netTcp 我的消息是否仍被序列化为 XML?或者我的对象的一些二进制表示?
  • 在接收消息方面有什么区别?http 端点是否只理解 http 命令(get/post 等),而 nettcp 端点理解不同的东西?
  • 为什么 nettcp 比 http 更有效(在这种情况下我不需要互操作性) - 开销在哪里?

我认为在所有情况下,在将消息放到网络上之前,它将被转换为二进制,因此,http 在网络方面也位于 tcp 之上 - 所以 http 通信需要额外的地方。

感谢这个问题有点含糊,但希望有人会知道我想问什么:)

0 投票
1 回答
6660 浏览

wcf - WCF 端点配置

浏览“WCF4.0 中的新增功能”教程。第一个练习是在没有任何配置的情况下设置服务。然后,您进行一些配置以提供服务元数据。简单的东西。

我现在尝试做的是扩展配置以在不同的端口上公开相同的服务合同 - 在本例中为http://localhost:9001/test

这是我的配置...

但是我尝试连接到这个我收到机器主动拒绝连接的消息。为什么这不起作用?我可以在 wcftestclient 中使用什么地址来显示服务?

0 投票
1 回答
3662 浏览

wcf - 如何解决 WCF CommunicationException 未处理

我有一些问题。

问题是CommunicationException错误。

错误信息是

接收对http://localhost:18080/WCFServices/TestService的 HTTP 响应时出错 。这可能是由于服务端点绑定未使用 HTTP 协议。这也可能是由于服务器中止了 HTTP 请求上下文(可能是由于服务关闭)。有关更多详细信息,请参阅服务器日志。

我在下面写了源代码。

错误信息出现在倾斜词上方。

我想同步主应用程序和客户端应用程序。

上面的错误是客户端应用程序。

我的 app.config 文件是

附言。临时修改TestService

请任何人。

谢谢。

哦抱歉,“电压”发生错误

我试图增加最大尺寸和长度。

但是,它并没有解决这个问题。

来人帮帮我。

0 投票
2 回答
13716 浏览

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

我正在尝试访问 WCF 服务(MS CRM 2011)并收到上述错误。如果我使用 Cassini 或 IIS Express 从 VS2010 调试器运行我的示例程序,它会很好地工作。没有身份验证错误。

但是,如果我将站点发布到本地 IIS 7.5(运行 Windows 7 64 位),我会在获取 CRM UserId (WhoAmIResponse) 的行上收到错误消息。

我打开 Fiddler 来比较在调试器下运行和在 IIS 下运行之间的请求。在 IIS 下运行的站点上,请求甚至从未遇到过,因此在到达那一步之前它必须失败。

发布到 IIS 的站点将其 web.config 设置为...

该站点在预装的 ASP.NET v4.0 应用程序池、集成管道模式、ApplicationPoolIdentity 帐户下运行。

这是我的代码...

有任何想法吗?非常感激!!!