问题标签 [basichttpbinding]

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 投票
8 回答
134169 浏览

wcf - 已超出传入邮件的最大邮件大小配额 (65536)

我在为几个表创建范围时遇到了这个异常,所有这些表的设计都很庞大

我已经MaxReceivedMessageSize到 2147483647 了,但在这一行仍然给了我以下例外

已超出传入邮件 (65536) 的最大邮件大小配额。
要增加配额,请在适当的绑定元素上使用 MaxReceivedMessageSize 属性。

0 投票
2 回答
814 浏览

silverlight - 为什么有人会在 Silverlight 中使用 WCF basicHttp webservice 而不是 WCF RIA 服务?

所以,我已经使用 WCF Ria 服务几个月了,我想知道为什么有人会使用 WCF basicHttp webservice 而不是使用 WCF RIA 服务?

有人告诉我 RIA 服务不适合企业级应用程序,我想知道为什么?

如果没有 RIA,您似乎必须在 2 个区域(客户端和服务器)中编写验证逻辑。此外,RIA 相当容易地处理角色和成员资格。

如果要使用 WCF basicHttp webservice,需要做多少额外的工作?使用 RIA 有什么好处?和.. 有没有人有任何使用 wcf basicHttp webservice 的企业级 Silverlight 应用程序的好例子?

谢谢!

0 投票
1 回答
8515 浏览

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

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

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

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

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

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

0 投票
3 回答
4809 浏览

wcf - 具有 basicHttpBinding 的 WCF 服务和具有 algorithmSuite=Basic128Sha256Rsa15 的消息安全性

我发现很难找到有关 WCF 服务的消息级别安全性的示例。专门寻找有关如何使用 basicHttpBinding 和以下算法之一进行消息级别安全性的示例:Basic128、Basic128Sha256 或 BasicSha256Rsa15。

我在 Visual Studio 中玩过一点,但我遗漏了一些东西。我希望能够设置 Web.Config,以便 Wsdl 说明发布后需要哪些安全算法。我想错了吗?另外,我如何加载交换两端使用的密钥。

我真的只需要一个简单的例子。

谢谢!

0 投票
1 回答
988 浏览

wcf - 具有传输安全性的 WCF basicHttpBinding 指定消息凭据类型

我已经获得了一个服务的 wsdl,VS2010 生成了以下绑定作为其配置的一部分。

我有点困惑,因为在模式设置为传输的情况下消息节点会做什么?

0 投票
1 回答
3569 浏览

wcf - 请求失败,HTTP 状态为 415

当我尝试从 WCF 调用方法时出现异常...我正在使用框架 2.0 的 Windows 应用程序中使用 WCF,而我的 WCF 使用 BasicHttpBinding 选项...

请求失败,HTTP 状态为 415:无法处理消息,因为内容类型为 'text/xml; charset=utf-8' 不是预期的类型 'multipart/related; 类型="应用程序/xop+xml"'

0 投票
1 回答
1159 浏览

wcf - WCF BasicHttpBinding + UserNamePasswordValidator+x.509

我使用带有自定义用户名验证 x.509 但没有 SSL 的 wsHttpBinding 为客户端设置了 WCF 服务

他们使用的是 PHP,完全无法通过 WS 安全性,所以我们的解决方案必须是添加另一个基本的 httpbinding。但是当我这样做时,它似乎需要 SSL。我的要求是绝对不要使用 SSL。

我的 wshttpbinding 看起来像这样:

在没有 SSL 的情况下使用 basichttpbinding 可以实现相同的精确配置吗?

0 投票
4 回答
68420 浏览

c# - 大二进制 (byte[]) 通过 WCF 传输文件

我正在尝试构建一个 WCF 服务,该服务允许我将大型二进制文件从客户端发送到服务。

但是我只能成功传输最大 3-4MB 的文件。(当我尝试传输 4.91MB 时失败了,当然还有其他任何内容)

如果我尝试发送 4.91MB 文件,我得到的错误是:

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

内部异常消息:底层连接已关闭:接收时发生意外错误。

内部异常消息:无法从传输连接读取数据:现有连接被远程主机强制关闭。

内部异常消息:远程主机强制关闭现有连接

只要将 byte[] 文件作为方法参数发送到公开的服务方法,就会在客户端发生此错误。

我在服务方法的第一行有一个断点,以防文件传输成功(低于 3MB),该断点被命中并且文件被传输。但是在这种情况下,只要调用该方法,就会出现错误。如果出现此错误,则不会命中服务中的断点。

我将粘贴我的 Service Web.config 和 Asp Page (Client) Web.config 部分。如果您还需要发送文件并接受文件的代码,请告诉我,我也会发送。

服务网络配置

客户端(Asp.net 页面)Web.Config

0 投票
1 回答
1501 浏览

.net - 从 WCF 返回 JSON

我的 WCF 服务在 .net framework 3.5 中,这个 WCF 服务将被 PHP 使用,所以我使用了 basicHttpBinding(如果有其他更好的,请提出建议)。

我在函数上使用下面的代码/属性来返回 JSON。

但它不返回 JSON(它的返回对象)。请帮我。

注意:我找到了一个解决方案,但它适用于 .NET Framework 4.0。但我需要 3.5 的解决方案。 WCF 4.0:WebMessageFormat.Json 不使用 WCF REST 模板 谢谢

0 投票
1 回答
1708 浏览

c# - 构造函数调用每个方法调用 WCF HTTPS

我有一个奇怪的问题(或者可能对我来说很奇怪)

我有一个使用 wsHttpBinding 托管的 WCF WebSrvice。(HTTP)

一切都很好。

我切换到 basicHttpBinding 因为我想从 PHP 访问它。我还将我的服务设为 HTTPS,所以现在它的 basicHttpBinding over HTTPS。

该服务运行良好(几乎符合预期),方法也按预期运行。

但是我注意到,在最后一个配置(wsHttpBinding,HTTP)中,当客户端调用第一个方法时,我的服务构造函数曾经调用过,然后对于其他所有方法,它就再也没有调用过。(这很好,因为我在构造函数中执行了一些代码,我只想在客户端开始使用服务时运行一次)

但是在新配置(basicHttpBinding、HTTPS)中,每个执行的方法都会调用构造函数。

这是正常的,还是我做错了什么?如果它正常,那么首先,我应该为每个会话(客户端)运行一次的代码做什么。如果你有时间,为什么会这样,通过 HTTP 的行为是不同的,而通过 HTTPS 是不同的?(还是因为绑定的不同?)

谢谢。