wcf-client相关内容

出站消息上的 WCF Content-Length HTTP 标头

我的处境很艰难,托管在 IBM HTTP Server (IHS) 上的 Java Web 服务端点需要 Content-Length 标头,尽管它应该符合 HTTP/1.1.如果我发送标题,一切正常.如果我不使用它,我会收到 500 错误响应,通知我我的 POST 实体正文为空(即使它不是). 我们为这些服务(由第三方开发)在 WCF 客户端上投入了大量时间,但我似乎找不到将 Conten ..
发布时间:2022-01-17 17:41:55 其他开发

WCF 客户端端点:没有 <dns> 的 SecurityNegotiationException

我在这里遇到了一个奇怪的情况.我让它工作了,但我不明白为什么.情况如下: 我的应用程序(网站)必须调用 WCF 服务.WCF 服务公开 netTcpBinding 并需要传输安全性 (Windows).客户端和服务器在同一个域中,但在不同的服务器上. 因此,生成客户端会导致以下配置(主要是默认值) ..
发布时间:2022-01-04 14:35:18 其他开发

如何防止输出参数最终在 WCF Web 服务中返回参数?

如果我的合同如下所示: [操作契约]void DoSomething(int id, out string moreInfo); 最终看起来像: string DoSomething(int id); 当您导入 Web 服务引用时.是否可以影响参数顺序的自动转换?在函数签名的开头找到所有输出参数已经令人惊讶了,但这仍然可行,但我们希望 void-methods 继续作为 void-meth ..
发布时间:2021-12-25 08:32:16 C#/.NET

在 WCF 客户端中拦截消息

有人对 Web 服务扩展有任何经验吗?我花了一些时间尝试根据 MS 示例制作 Web 服务扩展. 我有一个 .net 3.5 Web 服务客户端,它是通过 VS IDE“项目 > 添加服务引用"添加对 WSDL 的引用构建的.这构建了我的 Web 服务客户端,一切正常. 我需要拦截 Web 服务客户端的请求和响应正文.我发现了很多对 Web 服务扩展的引用,但我感到很累,无法启动我的扩 ..
发布时间:2021-12-24 09:52:31 C#/.NET

WCF 在运行时更改端点地址

我有我的第一个 WCF 示例.我在一个有很多绑定的网站上有主机.因此,我已将此添加到我的 web.config. 这是我的默认绑定 http://id.web,适用于以下代码. EchoServiceClient client = new EchoServiceClient();litResponse.Text = client.SendEcho("Hello World");客户端关闭( ..
发布时间:2021-12-13 19:37:13 C#/.NET

如何以编程方式将客户端连接到 WCF 服务?

我正在尝试将应用程序(客户端)连接到公开的 WCF 服务,但不是通过应用程序配置文件,而是通过代码. 我应该怎么做? 解决方案 您必须使用 ChannelFactory 类. 这是一个例子: var myBinding = new BasicHttpBinding();var myEndpoint = new EndpointAddress("http://localhost ..
发布时间:2021-12-13 19:28:26 C#/.NET

WCF 客户端“使用"块问题的最佳解决方法是什么?

我喜欢在 using 块中实例化我的 WCF 服务客户端,因为这几乎是使用实现 IDisposable 的资源的标准方式: using (var client = new SomeWCFServiceClient()){//对客户端做一些事情} 但是,如这篇 MSDN 文章所述,包装了一个using 块中的 WCF 客户端可以屏蔽导致客户端处于故障状态(如超时或通信问题)的任何错误.长话短说, ..
发布时间:2021-12-01 09:24:42 C#/.NET

如何重写 WCF 客户端以使用 ChannelFactory 而不是服务引用

我有一个使用 网络服务软件工厂创建的 WCF 服务.我所有传入的请求和返回的响应都是作为消息契约实现的.我一直在通过在 VS 中添加服务引用来访问该服务,该服务运行良好.但是,我现在被告知这不是标准的公司方式,我需要使用基于 System.ServiceModel.ChannelFactory 的内部 WCF 代理助手类来调用服务. 我以前从未使用过 ChannelFactory,我正在努力 ..
发布时间:2021-09-22 19:38:00 其他开发

WCF - IIS Windows 身份验证

我一直在尝试让我的 WCF 与 Windows 身份验证一起使用.当匿名打开时,以下工作正常.已经搜索了许多互联网文章,但无法使其正常工作.谢谢 这是我的配置: IIS 基本身份验证和 Windows 身份验证已打开. 匿名已关闭 客户: ..
发布时间:2021-09-22 19:37:44 C#/.NET

WCF 身份验证 NT 质询响应

当基本和/或 Windows 身份验证打开且匿名身份验证关闭时,如何让我的控制台应用程序与 IIS 托管的 WCF 服务连接? 该网站是内部的,不需要严格的安全措施.没有域控制器.但是,我需要关闭匿名访问. 我已经搜索了几天并尝试了许多方法,包括使用自托管证书和覆盖认证验证、覆盖 UserNameValidator 和使用 client.ClientCredentials.Window ..
发布时间:2021-09-22 19:37:38 C#/.NET

调用动态添加到服务契约的操作

我有一个 WCF 服务合同(比如 IService1),我动态地向其中添加了一个操作,就像描述的 此处.当我只有一个 IService1 透明代理和通过 ClientChannelFactory 创建的 IClientChannel 时,如何从客户端调用动态添加的操作? 更新 我可以使用 这个方法. var realProxy = System.Runtime.Remoting.Re ..
发布时间:2021-09-22 19:36:42 C#/.NET

具有 SmartCard 认证的 WCF 客户端适用于 Win7,但不适用于 XP

以下是简要总结:我有一个 WCF 客户端 (.NET 4.0),它在 Windows 7(64 位)上运行良好,但在 XP(32 位)上运行失败.因为我有很多 XP 客户,所以这是个大问题. 客户端由服务提供商提供的 wsdl 文件生成. 服务是基于 SSL 的 SOAP 1.2,带有 MTOM 客户端证书位于智能卡 (ActivIdentity) 上 代码如下: Servic ..
发布时间:2021-09-22 19:36:19 C#/.NET

MessageSecurityException: 必须对具有 '' id 的安全标头元素 'Timestamp' 进行签名

我在这里问的问题与我已经在 msdn 论坛上问过的问题相同 http://social.msdn.microsoft.com/Forums/en-US/netfxnetcom/thread/70f40a4c-8399-4629-9bfc-1465243>34daf/p> 我正在使用一个(很可能是基于 Java 的)Web 服务,但我绝对无权进行修改.即使我会问他们,它也不会被修改(这是一个全国范 ..
发布时间:2021-09-22 19:34:55 C#/.NET

WCF 客户端单元测试/集成测试

我为 SOAP Web 服务生成了一个代理客户端.我想测试请求信封而不实际调用另一端的服务(实际端点)现在,我将我的测试包装在 try/catch 块中,因为它会超时.因为我只是在测试请求正文,所以它们是一种伪造端点的方法吗? 解决方案 在 SoapUI.以下是详细步骤: 创建一个新的 SoapUI 项目 作为初始 WSDL 提供本地服务的 url(添加 ?wsdl)或外部服务的 ..
发布时间:2021-09-22 19:33:56 其他开发

WCF - 跨平台问题

我有一个简单的 WCF 服务、自托管和一个 .net 客户端.我正在使用 svcutil 生成代理.当我将代理添加到客户端时,它会要求我添加 System.ServiceModel.dll.嗯,我可以添加它,因为它是一个测试场景,我在 .Net 平台上工作. 但是,假设我使用的机器不支持 .Net,那么该平台将如何补偿 System.ServiceModel? 你能帮我介绍一下吗? ..
发布时间:2021-09-22 19:29:06 其他开发