wcf-client相关内容
我的处境很艰难,托管在 IBM HTTP Server (IHS) 上的 Java Web 服务端点需要 Content-Length 标头,尽管它应该符合 HTTP/1.1.如果我发送标题,一切正常.如果我不使用它,我会收到 500 错误响应,通知我我的 POST 实体正文为空(即使它不是). 我们为这些服务(由第三方开发)在 WCF 客户端上投入了大量时间,但我似乎找不到将 Conten
..
我在这里遇到了一个奇怪的情况.我让它工作了,但我不明白为什么.情况如下: 我的应用程序(网站)必须调用 WCF 服务.WCF 服务公开 netTcpBinding 并需要传输安全性 (Windows).客户端和服务器在同一个域中,但在不同的服务器上. 因此,生成客户端会导致以下配置(主要是默认值)
..
我有一个独特的要求,我需要在请求中向外部供应商发送高度定制的soap 标头.我的 WCF 客户端可以与其 Web 服务交互的唯一方法是使用用户名令牌和对整个信封进行签名的消息的组合(请参阅下面供应商提供的soap 标头).
..
如果我的合同如下所示: [操作契约]void DoSomething(int id, out string moreInfo); 最终看起来像: string DoSomething(int id); 当您导入 Web 服务引用时.是否可以影响参数顺序的自动转换?在函数签名的开头找到所有输出参数已经令人惊讶了,但这仍然可行,但我们希望 void-methods 继续作为 void-meth
..
有人对 Web 服务扩展有任何经验吗?我花了一些时间尝试根据 MS 示例制作 Web 服务扩展. 我有一个 .net 3.5 Web 服务客户端,它是通过 VS IDE“项目 > 添加服务引用"添加对 WSDL 的引用构建的.这构建了我的 Web 服务客户端,一切正常. 我需要拦截 Web 服务客户端的请求和响应正文.我发现了很多对 Web 服务扩展的引用,但我感到很累,无法启动我的扩
..
我有我的第一个 WCF 示例.我在一个有很多绑定的网站上有主机.因此,我已将此添加到我的 web.config. 这是我的默认绑定 http://id.web,适用于以下代码. EchoServiceClient client = new EchoServiceClient();litResponse.Text = client.SendEcho("Hello World");客户端关闭(
..
我正在尝试将应用程序(客户端)连接到公开的 WCF 服务,但不是通过应用程序配置文件,而是通过代码. 我应该怎么做? 解决方案 您必须使用 ChannelFactory 类. 这是一个例子: var myBinding = new BasicHttpBinding();var myEndpoint = new EndpointAddress("http://localhost
..
我喜欢在 using 块中实例化我的 WCF 服务客户端,因为这几乎是使用实现 IDisposable 的资源的标准方式: using (var client = new SomeWCFServiceClient()){//对客户端做一些事情} 但是,如这篇 MSDN 文章所述,包装了一个using 块中的 WCF 客户端可以屏蔽导致客户端处于故障状态(如超时或通信问题)的任何错误.长话短说,
..
我遇到以下错误的问题:“已超过传入消息的最大消息大小配额 (65536).要增加配额,请在适当的绑定元素上使用 MaxReceivedMessageSize 属性." 所以我做了一些研究,发现我需要增加缓冲区和消息大小,这是我的 WCF 服务配置文件:
..
我有一个使用 网络服务软件工厂创建的 WCF 服务.我所有传入的请求和返回的响应都是作为消息契约实现的.我一直在通过在 VS 中添加服务引用来访问该服务,该服务运行良好.但是,我现在被告知这不是标准的公司方式,我需要使用基于 System.ServiceModel.ChannelFactory 的内部 WCF 代理助手类来调用服务. 我以前从未使用过 ChannelFactory,我正在努力
..
我一直在尝试让我的 WCF 与 Windows 身份验证一起使用.当匿名打开时,以下工作正常.已经搜索了许多互联网文章,但无法使其正常工作.谢谢 这是我的配置: IIS 基本身份验证和 Windows 身份验证已打开. 匿名已关闭 客户:
..
当基本和/或 Windows 身份验证打开且匿名身份验证关闭时,如何让我的控制台应用程序与 IIS 托管的 WCF 服务连接? 该网站是内部的,不需要严格的安全措施.没有域控制器.但是,我需要关闭匿名访问. 我已经搜索了几天并尝试了许多方法,包括使用自托管证书和覆盖认证验证、覆盖 UserNameValidator 和使用 client.ClientCredentials.Window
..
我有一个 WCF 服务合同(比如 IService1),我动态地向其中添加了一个操作,就像描述的 此处.当我只有一个 IService1 透明代理和通过 ClientChannelFactory 创建的 IClientChannel 时,如何从客户端调用动态添加的操作? 更新 我可以使用 这个方法. var realProxy = System.Runtime.Remoting.Re
..
以下是简要总结:我有一个 WCF 客户端 (.NET 4.0),它在 Windows 7(64 位)上运行良好,但在 XP(32 位)上运行失败.因为我有很多 XP 客户,所以这是个大问题. 客户端由服务提供商提供的 wsdl 文件生成. 服务是基于 SSL 的 SOAP 1.2,带有 MTOM 客户端证书位于智能卡 (ActivIdentity) 上 代码如下: Servic
..
我在这里问的问题与我已经在 msdn 论坛上问过的问题相同 http://social.msdn.microsoft.com/Forums/en-US/netfxnetcom/thread/70f40a4c-8399-4629-9bfc-1465243>34daf/p> 我正在使用一个(很可能是基于 Java 的)Web 服务,但我绝对无权进行修改.即使我会问他们,它也不会被修改(这是一个全国范
..
我为 SOAP Web 服务生成了一个代理客户端.我想测试请求信封而不实际调用另一端的服务(实际端点)现在,我将我的测试包装在 try/catch 块中,因为它会超时.因为我只是在测试请求正文,所以它们是一种伪造端点的方法吗? 解决方案 在 SoapUI.以下是详细步骤: 创建一个新的 SoapUI 项目 作为初始 WSDL 提供本地服务的 url(添加 ?wsdl)或外部服务的
..
我在尝试使用 WCF 服务上传大于 50MB 的文件时收到异常. 以下是我的配置文件:我使用了“BASIC HTTP BINDING" Asp.Net 配置选项.设置和评论的完整列表可以在machine.config.comments 通常位于\Win
..
我想知道如何在我的 Silverlight 应用程序中使用普通的 WCF 服务(不是启用 Silverlight 的 WCF 服务).这是我试过的 我创建了一个简单的普通 WCF 服务 我在 web.config 文件中将绑定更改为 basicHttpBinding 我已将 clientaccesspolicy.xml 和 crossdomain.xml 文件放在 wwwroot 文件夹
..
我在尝试使用 WCF 服务上传大于 50MB 的文件时收到异常. 以下是我的配置文件:我使用了“BASIC HTTP BINDING" Asp.Net 配置选项.设置和评论的完整列表可以在machine.config.comments 通常位于\Win
..
我有一个简单的 WCF 服务、自托管和一个 .net 客户端.我正在使用 svcutil 生成代理.当我将代理添加到客户端时,它会要求我添加 System.ServiceModel.dll.嗯,我可以添加它,因为它是一个测试场景,我在 .Net 平台上工作. 但是,假设我使用的机器不支持 .Net,那么该平台将如何补偿 System.ServiceModel? 你能帮我介绍一下吗?
..