问题标签 [wshttpbinding]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wcf - 无法验证消息中的至少一个安全令牌
服务器配置:
我的客户端配置:
服务:
客户:
错误:
从另一方接收到不安全或不正确安全的故障。有关故障代码和详细信息,请参阅内部 FaultException。
内部异常:
无法验证消息中的至少一个安全令牌。
如何解决此异常?
wcf - wcf 服务上的 wsHttpBinding 和客户端上的 Web 引用不起作用
我正在使用wsHttpBinding
WCF 服务。
我添加了一个网络参考,并且我有网络代理(它基于SoapHttpClientProtocol
)。
我还尝试使用wcf 服务( http://zzzz/zz.svc?wsdlwsdl.exe
)生成的实际 wsdl来构建代理。
当客户端调用服务时,我收到以下错误:
The SOAP action specified on the message, '', does not match the HTTP SOAP Action, 'http://tempuri.org/Service1/Operation1'.
为什么客户端(Web 代理)不能与我的 WCF 服务一起使用?
我应该采取哪些步骤使它们起作用?
我正在运行 .NET FW 3.5 和 ASP.NET 2.0。
wcf - IntelliJ Web 客户端错误
我正在尝试使用 IntelliJ IDEA 创建 Java Web 服务客户端,但出现错误。我的网络服务“MagicEightBall”是一个简约服务,它有一个方法:“GetAdvice”,它不接受任何参数并返回一个字符串。当我使用 IntelliJ 创建 WebServices 客户端(使用 GlashFish / JAXWS 2.X RI / Metro 1.X / JWSDP 2.0 )时,我得到以下代码:
我用 WCF basicHttpBinding 服务尝试了这个,稍微修复了代码,它运行良好。我现在正在尝试连接到 WCF wsHttpBinding(使用 SSL)服务,但出现错误。首先,这是固定的代码(我必须禁用证书验证):
此代码正在编译,但出现以下运行时错误:
IntelliJ IDEA 的 WebService 客户端是否能够使用除 basicHttpBinding 之外的 WCF 服务?我在这里做错了吗?任何指导将不胜感激。
谢谢!
编辑:
这是 WCF 服务的 Web.config:
这是生成的 WSDL:
wcf - wshttpbinding 的 SessionMode.NotAllowed 与 maxConcurrentSessions
serviceThrottling 的服务属性 SessionMode.NotAllowed 和 maxConcurrentSessions 可以与 wshttpbinding 同时使用。
这是否意味着它们可能指的是两个不同的会话概念?
例如 SessionMode.NotAllowed = 无状态服务。
最大并发会话数 = 最大值。并发(不同?)安全协商。
编辑:
从this answer to another question我了解到“WCF将检查app.config [maxConcurrentSessions]是否与属性[SessionMode.NotAllowed]一致,如果不一致则拒绝启动服务”。
当 SessionMode.NotAllowed 被声明并且这禁用会话的使用时,WCF 不应该因为与 maxConcurrentSessions 的配置相矛盾而拒绝启动服务吗?
wcf - WCF - 奇怪的错误
我将我的 dll 托管在 IIS 上wsHttpBinding
。我有这个奇怪的错误发生在中间。
好吧,当我重置 IIS (iisreset) 时,一切都会恢复正常。
我也读了这个http://msdn.microsoft.com/en-us/library/ee517280.aspx。但我不确定这与此有关。如果您对此有更多信息,请指导我。谢谢。
“/MSBuildCompilation”应用程序中的服务器错误。
未提供所需的模拟级别,或者提供的模拟级别无效。(来自 HRESULT 的异常:0x80070542) 说明:在执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.Runtime.InteropServices.COMException:未提供所需的模拟级别,或者提供的模拟级别无效。(来自 HRESULT 的异常:0x80070542)
源错误:
在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。
堆栈跟踪:
[COMException (0x80070542):未提供所需的模拟级别,或者提供的模拟级别无效。(来自 HRESULT 的异常:0x80070542)]
[FileLoadException:无法加载文件或程序集'System.ServiceModel,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089'或其依赖项之一。未提供所需的模拟级别,或者提供的模拟级别无效。(HRESULT 异常:0x80070542)] System.ServiceModel.Activation.HttpModule.ProcessRequest(Object sender, EventArgs e) +0
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +148 System.Web.HttpApplication .ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75
c# - WCF 将大图像上传为 wsHttpBinding
我创建了一个 WCF 服务来上传图像。它适用于 < 50KB 左右的图像,但我得到“远程服务器返回错误:(400)错误请求。” 与更大的图像。我一直在寻找年龄并尝试了很多不同的东西,包括设置 maxRequestLength 和其他几个设置。
在事物的客户端,web.config 将其作为 basicHttpBinding 进行拾取,而我正在使用 wsHttpBinding(以获得最新的功能集)。如果我手动将绑定类型更改为 wsHttpBinding 并更改相应的选项,则会收到 Unsupported Media Type 错误。查看 WCF 测试客户端,它也将服务显示为 basicHttpBinding。
所以我的问题实际上是双重的。
- 我需要做什么才能让我的服务处理大于 50KB 的文件?
- 我需要更改什么才能让我的服务被识别为 wsHttp 而不是 basicHttp?
如果有问题回答这些问题,我深表歉意——我已经搜索了 stackoverflow 并尝试了一些建议,但我可能错过了它!
编辑:一如既往,我现在通过摆弄服务 web.config 并手动将端点更改为 wsHttpBinding 来解决 wsHttpBinding 问题。尽管如此,仍然遇到大的上传文件大小问题。
wcf - WSHttpBinding 绑定,客户端认证
我是 wcf 的新手并使用 wshttpbinding,但我想从服务客户端(我必须通过)中删除用户名和密码,我的客户端代码是
我不想传递这个用户名和密码。
我的客户端 app.config 是:
rite now 服务托管在网络中。service.config 或客户端应用程序 .config 是否有任何更改。谷歌搜索后我的薄弱知识是改变应该是客户端,但我无法做到这一点。:-(
注意:我的合同也需要会话。提前谢谢。
java - 使用 wsHttpBinding 在 Java 客户端中使用 WCF 服务
我正在尝试让 Java 客户端与 WCF wshttpbinding WebService 进行通信。但到目前为止,我一直没有成功。呼叫挂起,或者我得到:“SOAPFaultException:无法处理消息。这很可能是因为操作“http://tempuri.org/ISampleService/GetServiceName”不正确,或者因为消息包含无效或过期的安全上下文令牌,或者因为绑定之间不匹配。如果服务由于不活动而中止通道,则安全上下文令牌将无效。为了防止服务过早中止空闲会话,增加服务端点绑定的接收超时。”
我的 Web 服务只是默认的 Visual Studio 2010 生成的“WCF 服务库模板”。
我的 java 客户端是在 netBeans 7.0.1 中生成的,存根是使用新的 Other --> Web Services --> Web Service Client 生成的,我正在引用本地 WSDL。
我试过添加 WebServiceFeature wsAddressing = new AddressingFeature(true); 在生成的存根中,但它只是抛出上面的异常。
我看到其他人也有类似的问题;但是,我没有看到任何真正的解决方案。任何建议将不胜感激。
wcf - 具有自定义登录名/密码和 HTTPS 的 basicHttpBinding
经过大量的谷歌搜索后,我请求您帮助解决一个似乎很容易但......实际上不是的问题。
如何使用自定义登录名/密码,如本教程中的 basichttpbinding 而不是 WSHttpBinding? http://codebetter.com/petervanooijen/2010/03/22/a-simple-wcf-service-with-username-password-authentication-the-things-they-don-t-tell-you/
我需要这个,因为我的 web 服务的客户端可能在 PHP 中,并且我发现 WSHttpBinding 不适用于 PHP Soap 实现。
提前谢谢!
wcf - 具有自定义身份验证和 X509 证书的 SOAP 客户端调用消息
我使用 WCF 构建了一个 Web 服务,并决定将消息安全性(wshttpbinding)与自定义身份验证(我自己的数据库)和 X.509 证书一起使用。我想知道客户端如何使用 SOAP 消息调用 Web 服务以验证和使用我的服务。我想知道我应该在soap header部分添加什么才能调用我的服务,因为我必须从非WCF客户端调用这个webservice。
任何帮助将不胜感激
问候