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

wcf - Axis2 相对于 WCF 的优缺点

我们的应用程序套装中有一个 WCF 服务,用于在同一用户的不同设备之间同步数据。

我们在使用 WCF 时遇到了一些麻烦,因为它在服务器上留下了很高的内存占用,而且并发程度也很低。我们正在使用基本 Http 绑定。

所以,我已经开始使用 Axis2 来检查这是否可以帮助我们。所以在我开始之前,我想知道 Axis2 相对于 WCF 的优点/缺点,所以如果你们中的任何人都可以分享一篇综合性的文章,特别是牢记性能。

我们正在寻求的一个最大优势是它是开源的,并且在托管环境的意义上可以免费使用,因为我们也可以将它部署在 Linux 平台上。

0 投票
2 回答
447 浏览

wcf - webservices和WCF中basicHttp绑定的区别

在实现基本 httpbinding 方面,WCF 和 WSE2.0 Web 服务有什么区别。谁能指出使用相同协议但使用不同技术时可能存在的细微差别。

0 投票
1 回答
1037 浏览

wcf - WCF 审核/日志记录

我需要在我的 WCF 服务中提供不可否认性,并希望将所有传入的 SOAP 请求存储到带有签名/安全数据和所有信封内容的 SQL 服务器数据库中

这样,当出现问题时,我们可以告诉客户“您好,这是您签名的消息,就像您写的一样。为此,我需要存储 SOAP 信封 XML 和我的持久业务对象/事务之间的关系。

示例:是用于将客户 ID=4567添加到我的客户数据表的SOAP 信封。

我需要在 SOAP 信封和我的应用程序执行的业务事务之间建立链接。存储记录消息的@@identity 可能是一种解决方案。但是,我把它放在哪里?在 SOAP 正文中?把它留在记忆里?

我已经阅读了有关登录 WCF 并编写了一个数据库记录器,它将日志信息而不是文本文件插入到表中,但我不知道如何将此数据与到达我的 WCF 服务的已解析/反序列化的 bussines 数据合同对象链接起来方法。我什至不知道这是否是正确的方法!

任何模式/提示/提示/工具/帮助将不胜感激。谢谢。

0 投票
1 回答
803 浏览

c# - 在支持使用 WCF 流服务进行流式传输的 Netbeans 中添加 Java Web 服务客户端?

我有一个 C# WCF basicHttpBinding Streaming WebService。

我要访问的方法的签名是:

但是,当我尝试将其作为标准 Java Web 服务客户端添加到我的 Netbeans 项目中时。自动生成的代理方法签名更改为:

(基本上流媒体被删除)。

有没有一种简单的方法可以在java端实现流式传输?如果可能,我宁愿避免实施分块。

0 投票
3 回答
1677 浏览

c# - 如何在发出请求之前将 WCF Http 客户端绑定到特定的出站 IPAddress

我希望我的请求通过特定的 IP 地址发出。有没有办法在 WCF 中做到这一点。为什么我需要这个的解释有点冗长,所以我不想进入那个。

这是示例代码

这是一个示例场景,可以准确解释我在寻找什么。假设我的机器上有两个 IP(192.168.0.30 和 192.168.0.31)。他们两个都可以打到192.168.0.32。如果我现在运行此代码,它将从我的任何 IP(.30 或 .31)中访问 IP(.32)。我怎样才能强制它通过我的特定 IP(比如 .30)。有没有办法使用 WCF 做到这一点?

0 投票
2 回答
3493 浏览

delphi - Delphi 7 Soap WCF 服务使用 basicHttpBinding

我在生产中的现有服务中添加了一个 basicHttpBinding,以便公开它以在 Delphi 中使用。

当我尝试在 wsdl 文件上使用 Delphi 7 中的 WSDLImporter 时,它无法正常工作。

结果 tlb 中的一个部分说

.NET 客户端可以很好地使用此服务。该服务正在使用 complexTypes,但它们在文件中,并且它们是较新的拆分为多个文件以供 xsd 导入。

在 Delphi 7 中有什么方法可以做到这一点?我什至尝试将所有导入的类型拉回 1 个 wsdl 文档。没有不同。

谢谢,大卫

0 投票
1 回答
1648 浏览

wcf - 通过 basicHttpBinding 和 wsDualHttpBinding 托管的 WCF 回调服务

我有一个通过 wsDualHttpBinding 托管的回调服务。我正在寻找一个将轮询数据而不是接收回调的客户端(将是一个使用 wince 进行演示的移动设备)。我很好奇最好的方法是什么?您不能使用 NetCFSvcUtil 和由 wsDualHttpBinding 托管的服务创建客户端代理(我理解),但您不能通过 basicHttpBinding 托管回调服务。我真的需要托管在 basicaHttpBinding(客户端将轮询数据)和 wsDualHttpBinding(回调将通知客户端数据)上的相同服务。关于在不创建两个单独的服务来托管相同数据的情况下处理此问题的最佳方法的任何想法?

0 投票
1 回答
1758 浏览

.net - 适用于 WCF Windows 服务的 Amazon EC2

我有一个使用 .Net WCF、.net 4.0、SQL Server 2008 构建并托管在 Windows 服务中的同步服务。

以下是我们已经完成的一些自定义实现;

  1. 自定义数据库连接池,在应用程序启动时填充,并且还有一个清理线程贯穿应用程序的生命周期。

  2. 自定义会话,因为应用程序的目标不是部署在 IIS 上,并且使用了 BasicHTTPBinding,因此实现了自定义会话。因此,Cleaup 线程也会运行以清除非活动会话。

  3. 【特定表】缓存,数据库中有一个特定的表,以前命中频率很高,所以我们实现了一个自定义缓存,以避免对数据库的过多命中,这个缓存在应用程序启动时启动。

考虑到上述几点,请建议我关注;

  1. 这个应用程序适合部署在 IIS 上吗?(我认为部署在 IIS 上的应用程序仅在活动中保持活动状态,并在空闲时停止,因此缓存、池将丢失并重新初始化)

  2. Amazon EC2 是否适合这个;或者我应该注册 EC2 windows 实例?请简要介绍一下(我之前从未使用过ec2,也没有太多关于它的信息)

  3. 是否支持故障转移集群?

  4. 模拟账户有什么选择吗?

  5. 我也应该考虑 Windows Azure 怎么样?

问候

0 投票
1 回答
5861 浏览

wcf - WCF 服务绑定 wsHttp 与没有身份验证的基本

我正在尝试使用匿名身份验证创建 WCF 服务。当我将服务部署到不在我当前域上的目标服务器时,我在尝试调用它时收到以下错误:

内容类型应用程序/soap+xml;服务http://myserver.com/page.svc不支持 charset=utf-8 。客户端和服务绑定可能不匹配。

就目前而言,我的 web.config 文件中有以下部分用于服务:

我一直在尝试各种绑定(wsHttpBinding 和 basicHttpBinding),但要么收到上述错误(使用 basicHttpBinding),要么收到“拒绝访问”消息(使用 wsHttpBinding)。这是我在使用 wsHttpBinding 时尝试使用的 web.config 部分

该服务是使用 .NET 4.0 框架创建的。我需要它是匿名的,但我不确定我错过了什么。我是 WCF 的新手,所以我还没有把所有的鸭子排成一排。

谢谢,

0 投票
2 回答
3493 浏览

wcf - WCF 客户端使用带有 Soap 标头的 ASMX Web 服务

我有一个 ASMX Web 服务,它需要一个肥皂头和一个通过服务引用 (WCF) 使用此服务的客户端应用程序。

服务器:

客户:

堆栈跟踪:

如何在仍然使用 WCF 的客户端解决此问题?我无法更改服务器代码,我需要在客户端使用 WCF,我无法添加 Web 引用。