wcf-client相关内容

为整个应用程序保留一个 wcf 客户端代理

我有高负载的 ASP .NET MVC2 网站和该网站使用的 WCF 服务.早期我每次需要时都会创建一个代理,甚至没有关闭它.请参阅我的上一个问题(非常感谢 SO 用户 Richard Blewett)我发现我应该关闭这个代理.以其他方式它将成功会话限制. 现在,我在应用程序启动时创建代理,然后只需检查它并在需要时重新创建它.所以,这是代码: public static bool IsPr ..
发布时间:2021-09-22 19:28:42 C#/.NET

设置 MessageHeaders.To 字段被覆盖

场景如下:我试图将 SOAP 消息发送到中间路由器服务.该服务只关心我的 SOAP 消息标头,并使用 WS-AddressingTo 标题沿我的消息转发. 我基本上需要向路由器服务发送如下请求: POST http://gatewayRouter/routingService HTTP/1.1内容类型:应用程序/soap+xml;字符集=utf-8主机:网关路由器内容长度:8786期望:1 ..
发布时间:2021-09-22 19:28:36 C#/.NET

HttpClient 将字节 [] 发布到 WCF 服务产生错误:最大数组长度配额 (16384) 或最大项目

我有一个可以接受 byte[] 的 WCF 服务.我正在使用 HttpClient 创建客户端并收到以下错误.我在网上读到你必须在服务器和客户端上设置 readerQuotas,但是如何在 HttpClient 上设置这些设置? 错误: 反序列化 RTM.API.Resources.UGCRequest 类型的对象时出错.读取 XML 数据时已超出最大数组长度配额 (16384) 或对 ..
发布时间:2021-09-22 19:23:35 其他开发

在具有 SSL 和 HTTP 身份验证的 WCF 客户端中使用哪种安全模式?

我需要在我的 WCF 客户端中使用 SSL 和 HTTP 身份验证来连接到 Web 服务.我有如下所示的 wcf 客户端绑定配置和代码来加载证书并传递用户名和密码以进行 http 授权.当我尝试这个时,我收到一个错误“http 请求未经客户端身份验证方案 '匿名' 授权.来自服务器的身份验证是 'Basic realm="ws.dataway.com:443'".远程服务器返回了一个错误:(401 ..
发布时间:2021-09-22 19:19:10 其他开发

使用 WCF 服务进行跨域身份验证时出现问题

我是 WCF 及其安全性的新手,因此我正在寻求有关我遇到的问题的帮助. 我有一个 WCF 服务,可以部署到一个小域中的每台机器上.WCF 服务将托管在 Windows 服务中,因为其中包含需要提升调用的方法.该服务目前非常草稿(它公开元数据 - 但我相信稍后会关闭 - 这可能吗?).它使用 net.tcp 绑定 - 服务的 App.Config 如下所示: ..
发布时间:2021-09-22 19:17:22 C#/.NET

如何在 WCF 中为每次调用添加带有动态用户值的 cutom 标头?

我正在使用 WCF 客户端使用一个 java web 服务.我想将用户相关信息传递给标题中的服务.我已经通过线程如何为每个 WCF 调用添加自定义标头? 我已经使用 BeforeSendRequest() 方法实现了 IClientMessageInspector 接口.现在,我想在像 Oraganization 这样的 SOAP 标头中传递用户相关信息,每个用户可能会有所不同.我在使用此服 ..
发布时间:2021-09-22 19:16:19 其他开发

公开 WCF 4.0 Rest 模板服务的元数据

可能缺少一些非常基本的东西.我创建了一个 WCF 4.0 休息服务.当我从浏览器点击 url 并且我得到我想要的东西时,它没有问题. 但现在我想从客户端 mvc 应用程序中使用该服务(它也将被其他非 .net 平台使用,这就是为什么它首先是一个休息服务). 问题是我如何获得对它的服务引用,以便我可以开始在我的 c# 代码中使用它?使用新的最小 WCF .net 4 配置方法并且没有服务 ..
发布时间:2021-09-22 19:15:20 其他开发

使用来自 WCF 客户端的非 wcf SOAP 错误(定义了肥皂错误)

我有一个从 WCF 客户端调用的非 wcf 服务器,我需要访问注册的soap错误以防服务器抛出它(它包含我需要用户的反馈).我使用了 How to access SOAP 1.1 fault detail from WCF client (no fault contract) 中的示例,但考虑到我很痛苦务必在 wsdl 中定义故障契约,至少按照 SOAP 规范,并且故障包含错误代码和错误字符串. ..
发布时间:2021-09-22 19:13:26 C#/.NET

错误:使用 WCF 客户端访问另一台计算机上的服务时,无法从 http://172.16.70.125:8080/获取元数据

我是 WCF 的新手.所以事情是这样的:我有两个系统,一个运行 wcf 服务,另一个运行客户端.我可以 ping 服务的 IP,也可以在将其放入浏览器时看到链接.(它显示服务已启动并正在运行).但是,当我尝试从 cmd 运行 wcftestclient 时,它给了我这个错误: 错误:无法从 http://172.16.70.125:8080/Service 获取元数据如果这是您有权访问的 W ..
发布时间:2021-09-22 19:11:08 其他开发

如何在客户端项目中添加服务引用?

我对 WCF 完全陌生,所以如果您发现我在这里做的完全错误,请指出.我创建了一个 WCF 服务项目(我的服务类派生自 ServiceBase 类),端点地址绑定设置为 basicHttpBinding.现在我需要创建一个客户端应用程序,该应用程序可以从此服务调用一些 API.我的问题是,在我的客户端应用程序中,如何向该服务添加服务引用.我是否需要先在 IIS 下发布此服务(这意味着我也必须在机器上 ..
发布时间:2021-09-22 19:10:21 C#/.NET

Windows 服务托管 TCP WCF 服务

我正在尝试将 WCF 服务作为 Windows 服务托管在 Windows 2008 R2 服务器上.我遵循了 msdn 提供的说明(在这里找到).只要一切都是visual studio中相同解决方案的一部分,一切都可以正常工作.但是,我尝试在不同的解决方案中(在同一台机器上)创建一个客户端,但它找不到该服务.我收到如下所示的“添加服务引用错误". 我的目标是能够远程访问 wcf 服务,但我 ..
发布时间:2021-09-22 19:10:01 C#/.NET

如何从 Web 服务调用获取 WCF 客户端中的原始 XML

我有一个调用 WCF Web 服务的 WCF 客户端(控制台应用程序),我正在尝试从我的控制台应用程序中获取原始 XML 响应. 有没有人有关于如何做到这一点的想法或代码片段? 解决方案 您可以使用客户端消息检查器 看看这个链接 在您的 BeforeSendRequest 中,您可以简单地对消息调用 ToString(). ..
发布时间:2021-09-22 19:09:16 其他开发

具有不同合同但业务对象相同的两个 WCF 服务

例如,我在 IIS 中托管了两个服务. [ServiceContract]公共接口 IDeviceService{【经营合同】DeviceCollection GetAllDevices(客户客户);}[服务合约]公共接口 IUserService{【经营合同】用户身份验证(字符串用户名,字符串密码);} UserService 中 Authenticate 操作返回的 User 对象和 De ..
发布时间:2021-09-22 19:08:02 其他开发

WCF 客户端配置:如何检查端点是否在配置文件中,如果没有,如何回退到代码?

希望制作一个通过 WCF 将序列化的 Message 对象发送回服务器的客户端. 为了让最终开发人员(不同部门)的工作更轻松,他们最好不需要知道如何编辑他们的配置文件来设置客户端端点数据. 也就是说,端点也没有嵌入/硬编码到客户端中也很棒. 在我看来,混合方案是最容易推出的解决方案: IF(在配置中描述)使用配置文件 ELSE 回退到硬编码端点. 我发现的是: ..
发布时间:2021-09-22 19:05:41 其他开发

您可以组合来自 WCF 服务的 WSDL 和 XSD 数据吗?

是否可以创建单个文件以从 WCF 生成的 WSDL 文件(以及也由此服务生成的任何其他 XSD 文件)生成客户端 我可以使用 svcutil.exe 生成一个有效的客户端,同时传递 wsdl 文件和每个 xsd 文件,但是我有一个客户正在使用 PHP 工具来生成它,我想看看我是否可以让他们轻松通过只有一个文件而不是多个文件. 解决方案 是的,您可以 - 使用一些巧妙的 WCF 扩展. ..
发布时间:2021-09-22 19:02:11 其他开发