webhttpbinding相关内容

带基地址的 HttpClient

我在调用 webHttpBinding WCF 端点使用 HttpClient 和 BaseAddress 属性. HttpClient 我创建了一个 HttpClient 实例指定 BaseAddress 属性作为本地主机端点. GetAsync 调用 然后我调用 GetAsync 方法传入额外的 Uri 信息. HttpResponseMessage response ..
发布时间:2021-12-13 20:14:47 C#/.NET

如何配置具有两个端点的 WCF 服务,以便为每个端点使用不同的 ListenUri?

我有一个 WCF 服务,它使用 webHttpBinding 公开一个端点,并由 WPF 和 ASP.NET 应用程序使用.一切正常. 我现在正在尝试使用 Windows Phone (WP7) 中的服务.但是,由于 .NET Framework 还没有完全赶上 WP7,System.ServiceModel.Web 命名空间不可用,导致 webHttpBinding 不起作用在 WP7 中 ..
发布时间:2021-09-22 19:14:36 其他开发

WCF 执行时出错:此工厂启用了手动寻址,因此所有发送的消息都必须预先寻址

我有一个由 WebHttpBinding 托管的 WCF 服务.服务很简单,一个接受多个参数的操作合约.我的 WCF 客户端在使用“添加服务引用"后自动生成,无法直接使用 WCF 服务.错误只发生在 WebHttpBinding 上,其他的不发生. 服务端 [操作契约][WebInvoke(Method = "POST", UriTemplate = "Submit2String", Re ..
发布时间:2021-09-22 19:08:17 C#/.NET

WCF REST 服务在 WCFTestClient 中不可见

我已经为我的原型服务成功配置了 3 个端点.端点是 basicHttpBinding、wsHttpBinding 和 webHttpBinding.我目前唯一的故障是在 WCFTestClient 中.当我将它指向我的服务时,它会列出前两个,但没有列出 webHttpBinding.我可以通过我的浏览器测试 REST 端点,它工作得很好.这是我的配置: ..
发布时间:2021-09-22 18:56:55 其他开发

无法通过 web.config 设置 maxReceivedMessageSize

我现在已经调查了过去两个小时的 400 - BadRequest 代码.很多建议都是为了确保正确设置 bindingConfiguration 属性,在我的情况下,它是. 现在,在摧毁我所在的建筑物之前,我需要你的帮助:-) 我运行一个 WCF RestFull 服务(非常轻量级,使用此资源作为灵感:http://msdn.microsoft.com/en-us/magazine/dd ..
发布时间:2021-07-09 19:03:02 其他开发

如何禁用Windows服务中托管的WCF的HTTPS调用的凭据输入

我刚刚创建了我的第一个WCF项目,所以我在这一领域的知识上有很多不足.我的问题是,当我在Web浏览器中调用WCF URL时,我必须输入凭据,但是我什至不能使用域名和密码,但必须选择个人芯片卡证书并输入其密码.之后,一切都像魅力一样. 我的最终产品应仅安装在我们域中的每个用户工作站上,仅用于IT操作.因此,此后将获得一些AD授权.关于证书...我们有自己的公司根CA证书,每个工作站都有它自己的 ..
发布时间:2021-05-15 19:09:09 其他开发

提供WCF Webhttp绑定的例外

我必须使用基本身份验证和ssl将wcf Web服务的绑定从tcpbinding更改为webhttpbinding. Web服务是自动托管在控制台应用程序和Windows生产版本的服务中.某些本地服务具有命名管道绑定,即使一个服务调用另一个服务也是如此. 一切正常,但不能使用全局错误管理器(实现IErrorHandler接口的类) 某些DAL或业务方法在自定义消息中引发异常,并且此 ..
发布时间:2021-05-06 18:45:25 其他开发

为WCF REST和ASP.NET Web API共享相同的端口

我有一个使用WCF webhttpbinding实现的基于JSON的现有服务.该服务托管在Windows服务中.我们还实现了SSL.现在,我计划使用ASP.NET Web API创建新的基于JSON的服务,该服务应托管在Windows服务中.但是问题在于客户端位于防火墙后面,它们无法向世界公开许多端口,因此我必须重用已经打开的端口.我知道这不可能直接实现.但是有什么解决方法可以使用相同的端口来处理 ..
发布时间:2021-04-11 20:33:58 其他开发

是否可以在不设置内容类型的情况下调用WCF服务?

我正在尝试使用webHttpBinding用WCF替换旧的REST / plain旧XML Web服务。它必须向后兼容现有的客户端-当前在请求中不发送内容类型的标头。 当我将客户指向我的新Web服务时,我得到了HTTP错误415-缺少内容类型。 是否可以配置WCF,使其接受没有内容类型标头的原始请求? 解决方案 在.net 3.5下,答案是否定的。似乎在传输层而不是应用程序层对 ..
发布时间:2020-10-08 23:11:12 其他开发

从具有webHttpBinding的服务中获取乱码而不是Hello World

这是一个简单的示例,应该返回"Hello World"字符串.但是,浏览器显示类似SGVsbG8gV29ybGQ=的内容.从oldskul样式的服务返回纯文本的正确方法是什么? 请知道: 我无法返回字符串:三个Unicode字符将被自动添加,并且旧版HTTP客户端将无法进行互操作. 我可以返回Message,但是仍然必须保持解析功能以提取data变量.不允许在同一方法签名中混合M ..
发布时间:2020-07-26 04:43:04 C#/.NET

BasicHttpBinding与WsHttpBinding与WebHttpBinding

在WCF中,有几种不同类型的基于HTTP的绑定: BasicHttpBinding WsHttpBinding WebHttpBinding 这三个之间有什么区别? 特别是在功能/性能和兼容性方面有什么区别? 解决方案 您在这里将苹果与橙子进行比较: webHttpBinding 是REST样式的绑定,您基本上只需单击URL并从Web服务中获取大量XML或JSO ..

如何使用Microsoft JWT令牌处理程序来保护基于webHttpBinding的WCF服务

我需要保护使用带有令牌的webHttpBinding的WCF服务,但很难弄清楚该怎么做.据我了解,推荐的方法是使用JWT令牌? 我有一个STS(IdentityServer),它通过OAuth 2.0向我的移动客户端(Sencha Touch应用程序)发行JWT令牌,并且该应用程序需要调用基于webHttpBinding的WCF服务. 现在,我想使用令牌来保护它,而且我知道Micros ..
发布时间:2020-04-25 08:14:26 其他开发

Windows身份验证在Firefox或iOS Safari上不提示

我有两个WCF WebHttpBinding绑定的自承载服务。一个设置为 WebHttpSecurityMode.TransportCredentialOnly 和 HttpClientCredentialType.Windows 。另一个设置为无和无。 此服务正在为Chrome和IE上正确的身份验证提示行为提供服务,并提供正确的内容类型和内容。在localhost和远程(不在域上)进行测试 ..

错误:无法获取元数据;使用WCF测试客户端,C#,并试图实现的WebHttpBinding和JSON

我得到传说中的错误://本地主机:1640 /服务1无法从... 消息,尤其是 HTTP获取元数据。 SVC 我已经冲刷计算器和谷歌,到目前为止,还没有它的帮助。我创建了一个新的产品,以哑下来,它仍然没有工作。所以我在这里寻求帮助。 我试图安装使用JSON WCF服务,这意味着我需要使用的WebHttpBinding,在C#。当我使用WCF测试客户端,我得到上述错误的元数据。我使用Visua ..
发布时间:2016-10-01 19:26:37 C#/.NET

使用gzip编码时,WCF服务返回不正确的内容长度

我有一个包含过滤文本框和列表框的网页。修改文本框触发一个AJAX请求,返回值的数组,用于填充列表框。 我有问题,这些调用有时会失败,依赖于返回的数据的大小。小型返回的数据会导致错误,大尺寸的数据返回并成功地处理。 当我使用一个jQuery版本高于4.2才会出现这种问题。如果我使用jQuery 4.2版,我没有问题。 这里是调用code: jQuery.ajax( { ..
发布时间:2015-11-28 23:00:10 前端开发

WCF说,这超出最大的查询字符串值,而不是

我有一个WCF服务(通过的WebHttpBinding )使用ASP.NET 4 / IIS 8,我曾与它使用JSON与 GET 。不过,今天我需要实现发送大量的查询字符串(约3000字,不就是长,但长于我一直在使用)的方法。我打电话到服务,并立刻得到了一个404错误,甚至没有踏进我的code我调试机器。即来到我的脑海里的第一件事是最大的查询字符串长度的限制。我已将此添加我的web.config: ..
发布时间:2015-11-28 11:00:15 C#/.NET

HttpClient的与BaseAddress

我有一个问题,在联络 的HttpClient 我创建了一个 GetAsync呼叫 我随后致电 GetAsync 方法传入另外乌里inforamtion。 的Htt presponseMessage响应=等待client.GetAsync(的String.Format(“/设计/ {0}”,machineInformation.LocalMachineName())); ..
发布时间:2015-11-26 17:21:04 C#/.NET