wcf-client相关内容
我有高负载的 ASP .NET MVC2 网站和该网站使用的 WCF 服务.早期我每次需要时都会创建一个代理,甚至没有关闭它.请参阅我的上一个问题(非常感谢 SO 用户 Richard Blewett)我发现我应该关闭这个代理.以其他方式它将成功会话限制. 现在,我在应用程序启动时创建代理,然后只需检查它并在需要时重新创建它.所以,这是代码: public static bool IsPr
..
场景如下:我试图将 SOAP 消息发送到中间路由器服务.该服务只关心我的 SOAP 消息标头,并使用 WS-AddressingTo 标题沿我的消息转发. 我基本上需要向路由器服务发送如下请求: POST http://gatewayRouter/routingService HTTP/1.1内容类型:应用程序/soap+xml;字符集=utf-8主机:网关路由器内容长度:8786期望:1
..
我有一个可以接受 byte[] 的 WCF 服务.我正在使用 HttpClient 创建客户端并收到以下错误.我在网上读到你必须在服务器和客户端上设置 readerQuotas,但是如何在 HttpClient 上设置这些设置? 错误: 反序列化 RTM.API.Resources.UGCRequest 类型的对象时出错.读取 XML 数据时已超出最大数组长度配额 (16384) 或对
..
异常“此操作不支持相对 URI."发生在以下情况: 我有一个 WCF 服务: [ServiceContract(ProtectionLevel=ProtectionLevel.None)]公共接口 IMyService{【经营合同】[FaultContract(typeof(MyFault))]列表我的操作(整数参数);//其他操作}公共类 MyService : IMyService{公
..
我需要在我的 WCF 客户端中使用 SSL 和 HTTP 身份验证来连接到 Web 服务.我有如下所示的 wcf 客户端绑定配置和代码来加载证书并传递用户名和密码以进行 http 授权.当我尝试这个时,我收到一个错误“http 请求未经客户端身份验证方案 '匿名' 授权.来自服务器的身份验证是 'Basic realm="ws.dataway.com:443'".远程服务器返回了一个错误:(401
..
我是 WCF 及其安全性的新手,因此我正在寻求有关我遇到的问题的帮助. 我有一个 WCF 服务,可以部署到一个小域中的每台机器上.WCF 服务将托管在 Windows 服务中,因为其中包含需要提升调用的方法.该服务目前非常草稿(它公开元数据 - 但我相信稍后会关闭 - 这可能吗?).它使用 net.tcp 绑定 - 服务的 App.Config 如下所示:
..
我正在使用 WCF 客户端使用一个 java web 服务.我想将用户相关信息传递给标题中的服务.我已经通过线程如何为每个 WCF 调用添加自定义标头? 我已经使用 BeforeSendRequest() 方法实现了 IClientMessageInspector 接口.现在,我想在像 Oraganization 这样的 SOAP 标头中传递用户相关信息,每个用户可能会有所不同.我在使用此服
..
可能缺少一些非常基本的东西.我创建了一个 WCF 4.0 休息服务.当我从浏览器点击 url 并且我得到我想要的东西时,它没有问题. 但现在我想从客户端 mvc 应用程序中使用该服务(它也将被其他非 .net 平台使用,这就是为什么它首先是一个休息服务). 问题是我如何获得对它的服务引用,以便我可以开始在我的 c# 代码中使用它?使用新的最小 WCF .net 4 配置方法并且没有服务
..
我已经使用 C# 在框架 4.0 中编写了我的服务.这是一个返回值的简单方法 Web.config 是这样的:
..
我有一个从 WCF 客户端调用的非 wcf 服务器,我需要访问注册的soap错误以防服务器抛出它(它包含我需要用户的反馈).我使用了 How to access SOAP 1.1 fault detail from WCF client (no fault contract) 中的示例,但考虑到我很痛苦务必在 wsdl 中定义故障契约,至少按照 SOAP 规范,并且故障包含错误代码和错误字符串.
..
我是 WCF 的新手.所以事情是这样的:我有两个系统,一个运行 wcf 服务,另一个运行客户端.我可以 ping 服务的 IP,也可以在将其放入浏览器时看到链接.(它显示服务已启动并正在运行).但是,当我尝试从 cmd 运行 wcftestclient 时,它给了我这个错误: 错误:无法从 http://172.16.70.125:8080/Service 获取元数据如果这是您有权访问的 W
..
我对 WCF 完全陌生,所以如果您发现我在这里做的完全错误,请指出.我创建了一个 WCF 服务项目(我的服务类派生自 ServiceBase 类),端点地址绑定设置为 basicHttpBinding.现在我需要创建一个客户端应用程序,该应用程序可以从此服务调用一些 API.我的问题是,在我的客户端应用程序中,如何向该服务添加服务引用.我是否需要先在 IIS 下发布此服务(这意味着我也必须在机器上
..
我正在尝试将 WCF 服务作为 Windows 服务托管在 Windows 2008 R2 服务器上.我遵循了 msdn 提供的说明(在这里找到).只要一切都是visual studio中相同解决方案的一部分,一切都可以正常工作.但是,我尝试在不同的解决方案中(在同一台机器上)创建一个客户端,但它找不到该服务.我收到如下所示的“添加服务引用错误". 我的目标是能够远程访问 wcf 服务,但我
..
我正在使用以下代码添加 WCF 自定义标头 MessageHeader header = MessageHeader.CreateHeader("Key", "ns", "Value");OperationContext.Current.OutgoingMessageHeaders.Add(header); 这个我也想补充 xmlns:wsa="http://www.w3.org/200
..
WCF - 在 net.tcp://myserver:9000/SearchQueryService/Querier.svc 上没有侦听可以接受消息的端点. 我在 IIS 应用程序上启用了 net.tcp 协议 Windows 防火墙关闭 整个 IIS 应用程序的 net.tcp 绑定设置为端口 9000. 我的 web.config 非常标准:
..
我有一个调用 WCF Web 服务的 WCF 客户端(控制台应用程序),我正在尝试从我的控制台应用程序中获取原始 XML 响应. 有没有人有关于如何做到这一点的想法或代码片段? 解决方案 您可以使用客户端消息检查器 看看这个链接 在您的 BeforeSendRequest 中,您可以简单地对消息调用 ToString().
..
例如,我在 IIS 中托管了两个服务. [ServiceContract]公共接口 IDeviceService{【经营合同】DeviceCollection GetAllDevices(客户客户);}[服务合约]公共接口 IUserService{【经营合同】用户身份验证(字符串用户名,字符串密码);} UserService 中 Authenticate 操作返回的 User 对象和 De
..
我必须使用 SOAP 使用第三方 Web 服务.让它与 WCF 一起工作很容易,但现在我遇到了 SOAP 错误的问题.该服务向我发送了一个不正确的 SOAP 错误: 14未知函数
..
希望制作一个通过 WCF 将序列化的 Message 对象发送回服务器的客户端. 为了让最终开发人员(不同部门)的工作更轻松,他们最好不需要知道如何编辑他们的配置文件来设置客户端端点数据. 也就是说,端点也没有嵌入/硬编码到客户端中也很棒. 在我看来,混合方案是最容易推出的解决方案: IF(在配置中描述)使用配置文件 ELSE 回退到硬编码端点. 我发现的是:
..
是否可以创建单个文件以从 WCF 生成的 WSDL 文件(以及也由此服务生成的任何其他 XSD 文件)生成客户端 我可以使用 svcutil.exe 生成一个有效的客户端,同时传递 wsdl 文件和每个 xsd 文件,但是我有一个客户正在使用 PHP 工具来生成它,我想看看我是否可以让他们轻松通过只有一个文件而不是多个文件. 解决方案 是的,您可以 - 使用一些巧妙的 WCF 扩展.
..