jjzjj

webHTTPbinding

全部标签

xml - 使用 WebHttpBinding 设置为基本身份验证的 WCF 进行 POX REST 调用时双重请求

在将WebHttpBinding设置为基本身份验证(HttpClientCredentialType.Basic)的情况下使用WCF进行POXREST调用时出现问题不是从具有HTTPheader中指定的“Authorization:Basic”的客户端调用一次,而是进行两次调用。第一次调用完全没有身份验证,服务响应401Unauthorized错误,第二次调用使用正确的身份验证信息。这似乎是由WCF服务处理的,完全没有问题。调用第三方服务显然会产生问题,因为它们会立即响应错误。服务代码:[ServiceContract]publicinterfaceIService{[Operatio

c# - 在 WCF 服务中公开 webHttpBinding 终结点

我创建了一个WCF服务并公开了三个端点,它们是basicHttpBinding、wsHttpBinding和webHttpBinding。这是我使用WCF进行实验的测试服务。但是,每当我使用.svc文件添加服务引用时,我只会得到两个(基本和ws)端点。由于某种原因,似乎没有公开第三个(webHttpBidning)端点。要重现此问题,请创建一个WCF应用程序项目,删除Service1服务,添加名为TestService的新项目>WCF服务,并将配置文件更改为以下内容:这里是ITestService.cs的代码:[ServiceContract]publicinterfaceITestS

c# - WebHttpBinding 与 Http 和 Https

我正在尝试为网站使用https和http。该网站具有充当REST服务并从JavaScript调用的.svc文件。我的配置:浏览https://myserver/services/Lookups.svc/Hello给找不到与具有绑定(bind)WebHttpBinding的端点的方案http相匹配的基址。注册的基地址方案是[https]浏览http://myserver/services/Lookups.svc/Hello给找不到与具有绑定(bind)WebHttpBinding的端点的方案https相匹配的基址。注册的基地址方案是[http]如果我删除任何一个端点,它就会起作用。删除使

c# - 从 TCP 的角度来看,WCF webHTTPbinding 是什么?

从TCP的角度来看,WCFwebHTTPbinding是什么?那么-不需要的数据流有多难?与其他WCF绑定(bind)相比有多难? 最佳答案 一个WCF绑定(bind)并不比任何其他WCF绑定(bind)更难。这是WCF的部分要点,区别仅在于配置。但是(总有一个但是)某些配置在某些情况下有效,而其他配置则不能。例如,如果您使用的是Silverlight客户端,那么您可以使用的绑定(bind)将受到限制。在某些情况下,一种绑定(bind)会比另一种“更好”。例如TCPIP绑定(bind)比基本的http绑定(bind)更快,使用wsh

c# - 带有 BaseAddress 的 HttpClient

我在调用webHttpBinding时遇到问题WCF端点使用HttpClient和BaseAddress属性(property)。HttpClient我创建了一个HttpClient指定BaseAddress的实例属性作为本地主机端点。GetAsync调用然后我调用GetAsync传入附加Uri信息的方法。HttpResponseMessageresponse=awaitclient.GetAsync(string.Format("/Layouts/{0}",machineInformation.LocalMachineName()));服务端点[OperationContract][

c# - 带有 BaseAddress 的 HttpClient

我在调用webHttpBinding时遇到问题WCF端点使用HttpClient和BaseAddress属性(property)。HttpClient我创建了一个HttpClient指定BaseAddress的实例属性作为本地主机端点。GetAsync调用然后我调用GetAsync传入附加Uri信息的方法。HttpResponseMessageresponse=awaitclient.GetAsync(string.Format("/Layouts/{0}",machineInformation.LocalMachineName()));服务端点[OperationContract][

c# - 找不到与具有绑定(bind) WebHttpBinding 的终结点的方案 https 匹配的基址。注册的基址方案是 [http]

我已经浏览了几个建议解决这个问题的网站,但我仍然无法摆脱它。我的网络配置:希望有人能提供帮助。提前致谢!。编辑我必须用来完成这项工作https://localhost:6188/Authenticate/Login?username=user&password=pass&ip=127.0.0.1 最佳答案 改变到您告诉WCF使用https作为元数据端点,我看到您在http上公开您的服务,然后您在标题中收到错误。您还必须设置如果您想按照URL的建议使用HTTP。 关于c#-找不到与具有绑定

c# - 带有方法参数的 WCF webHttpBinding 错误。 "At most one body parameter can be serialized without wrapper elements"

Operation''ofcontract''specifiesmultiplerequestbodyparameterstobeserializedwithoutanywrapperelements.Atmostonebodyparametercanbeserializedwithoutwrapperelements.EitherremovetheextrabodyparametersorsettheBodyStylepropertyontheWebGetAttribute/WebInvokeAttributetoWrapped.我正在尝试通过以下配置(通过WCF配置编辑器设置)使用

c# - 带有方法参数的 WCF webHttpBinding 错误。 "At most one body parameter can be serialized without wrapper elements"

Operation''ofcontract''specifiesmultiplerequestbodyparameterstobeserializedwithoutanywrapperelements.Atmostonebodyparametercanbeserializedwithoutwrapperelements.EitherremovetheextrabodyparametersorsettheBodyStylepropertyontheWebGetAttribute/WebInvokeAttributetoWrapped.我正在尝试通过以下配置(通过WCF配置编辑器设置)使用