问题标签 [wcf-client]
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.
c# - 从同一进程托管和使用 WCF 服务
您可以通过托管 WCF 服务的进程成为 WCF 服务的客户吗?我曾尝试在同一进程中创建单独的应用程序域,但仍然没有成功。该服务已确认可在 Http、Net.TCP 和 Net.Pipe 上使用。
感谢您的任何帮助!
纳特
wcf - 如何在 wcf 中添加自定义肥皂标题?
我可以在 basicHttpBinding 的 WCF 传入/传出消息中添加自定义 SOAP 标头,就像我们可以在 ASMX Web 服务中添加自定义身份验证标头一样?这些自定义 SOAP 标头应该可以使用 .net 2.0/1.1 Web 服务客户端访问(可通过 WSDL.EXE 工具访问)。
xml - 为普通旧 XML (POX) 配置 WCF 端点?
无论如何配置WCF端点/绑定以“按原样”发送数据而不包装为soap消息(使用信封标签等)?
我正在尝试使用 WCF 发送一个 xml,它最终被包装为一个肥皂,我希望服务器端将它作为纯 xml(与原始 XML 完全相同),因为此时我无法更改服务器端.
c# - 服务器返回 HTTP 401 时如何获取 WCF FaultException?
我有一个用于一组 Web 服务的基于 WCF 的测试工具客户端。测试客户端允许我查看进出服务的原始请求和响应。Message Inspector 端点行为用于“挑选”原始请求和响应消息并保存它们以供以后在 UI 中显示。
这很好用,除了传递无效凭据的用例。服务器返回 HTTP 401 以及包含所发生情况的详细信息的 SOAP 错误。这在几个方面伤害了我:
- 在客户端上,这显示为
MessageSecurityException
not aFaultException
,因此我无法从故障中获取详细信息。 - 此异常似乎阻止了
AfterReceiveReply
我的消息检查器上的事件处理程序触发,因此我无权访问原始响应。
有什么方法可以处理这种情况,以便 SOAP 错误作为 FaultException 出现并允许我的消息检查器处理响应,而不管返回的 HTTP 状态代码如何?
谢谢!
wcf - 使用 WCF 调用 ASP.NET Web 服务时出现异常
我有一个 WCF 客户端,它在不同的项目中调用 ASP.NET Web 服务。我收到以下错误消息:
System.Web.Services.Protocols.SoapException:服务器无法识别 HTTP Header SOAPAction http://localhost/IMyWebService/MeMethod的值
网络服务代码:
WCF 客户端代码:
有谁知道问题是什么。
谢谢
wcf - 具有自定义终结点行为的 WCF 客户端代理创建策略
我想在 WPF 客户端应用程序中集中创建我的 WCF 代理。在创建每个代理期间,我想以编程方式定义特定的端点行为(添加本地化标头等)并定义客户端凭据设置(我正在使用带有 UserName 客户端凭据的消息级安全性)。代理的创建应该如下所示:
和用法应该是这样的:
但我无法弄清楚如何在不使用反射的情况下实际创建代理对象(//!!! 注释行)。
MyServiceClient 类由 VS>Add Service Reference 生成。
有没有解决这个问题的最佳实践?
c# - Silverlight 中动态 WCF 客户端代理的解决方案?
我目前需要从 Silverlight (3.0) 应用程序中访问 WCF 服务,但我需要它是动态的。
我可以访问:服务接口(ServiceContracts)和数据定义(DataContracts)。
我需要什么:运行时生成/创建的 WCF 客户端代理。
有一些解决方案吗?
c# - WCF、通道工厂和异常
使用 vs2008、vb.net、C#、fw 3.5
我在我的客户中使用我的服务
服务托管在 IIS 中
客户端(winforms MDI)是使用 svcutil 使用 /l、/r、/ct 和 /n 开关生成的
服务和客户端都使用 MyEntities.dll
我正在使用带有 TransportWithMessageCredential 的 nettcp 我在主窗体中缓存代理
然后我将 _proxy 传递给任何需要使用它的子表单/插件
一切都很好,但我的问题是:
通话后频道会发生什么?他们被魔法处置了吗?
我怎么能用探查器来监控呢?
有没有一种方法可以在一个地方进行错误处理,或者我是否需要在每个调用中放置 try/catch,例如WCF 客户端“使用”块问题的最佳解决方法是什么?
我可以订阅 _proxy.InnerChannel.Faulted 并在那里进行清理吗?
问候
_埃里克
wcf - WCF:在 ServiceModel 客户端配置部分中找不到引用合同“IService”的默认终结点元素。在 IIS 中托管时
我有一个托管在 IIS 中的 WCF 服务。我也有一个 WCF 客户端(一个控制台应用程序)。我曾经svcutil
构建代理类和配置文件,然后将它们添加到我的客户端项目中。它正确构建。但是当我尝试运行该程序时,它抛出了以下异常
在 ServiceModel 客户端配置部分中找不到引用合同“IService”的默认端点元素。这可能是因为没有为您的应用程序找到配置文件,或者因为在客户端元素中找不到与此合同匹配的端点元素。
//我的客户端程序代码
我的客户端的 Output.config 文件是
并且在我的服务的 web.config 中具有以下配置
我用这个(http://www.wcftutorial.net/WCF-IIS-Hosting.aspx)教程尝试了 WCF。
谁能指导我如何解决这个问题?
c# - WCF 异常处理代理
我从 这里使用 ErrorHandlingProxy 并且有一个 coupla 问题。我注意到 ExceptionHandlingProxyBase 在主线程中执行所有调用。我需要做什么才能在后台初始化和运行?我在表单加载的示例中使用它
另外,如果可能的话,我会在不添加服务引用的情况下生成它,有人知道我可以使用哪些开关并手动调用 svcutil 吗?
问候
_埃里克