问题标签 [basichttpbinding]
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.
silverlight - IIS 7 错误上的 WCF
我目前正在制作 WCF 服务,并且在开发该服务时表现得像它应该的那样(使用 Visual Studio Web Expres)。我有一个正在使用该服务的 Silverlight 应用程序。
我在类库中编写了 WCF 服务,并由 ASP.NET Web 应用程序实现。当我使用 Visual Studio ASP.NET 开发服务器时,该服务很高兴,并为我提供了我所要求的一切。
现在我在 IIS 7 服务器上实现了该服务。而且该服务不再返回我要求的内容。相反,在 Chrome 中,我收到以下消息:
但是,如果我浏览到服务 url,那么服务会说它已经准备好摇滚:
正如您在我从 Chrome 得到的错误中看到的那样,服务返回的文本是该“冲浪到”页面的源代码。
我的 Web.config 服务模型:
还有我的 ServiceReferences.ClientConfig:
因为我的服务在一个子域上,所以我习惯于关注 ClientAccessPolicy.xml:
正如你所看到的,这不是问题,但为了完整起见,我把它放在这里。
这是我的第一个 WCF 服务,它运行良好,直到我将它放在 IIS 服务器上。有谁知道我为什么会收到这个错误以及如何解决它?
jquery - 使用没有 REST 或 JSON 的 basichttpbinding 调用 wcf webservice
我有一个通过 wsHTTPBinding 和 basicHTTPBinding 公开的 wcf webservice。后者将其端点地址指定为“/basic”,如下所示:
绑定定义如下:
我正在尝试使用 jquery 调用其中一种网络方法。因为这是通过 basicHTTPBinding 而不是 RESTful,因此,我不会使用 JSON。因此,我正在通过 wcf 测试客户端对服务进行的先前(成功)调用构建请求 XML:
因此,我使用的实际 javascript 的结构如下:
但是,当我以这种方式运行 wcf 服务时,很不幸地收到了来自 wcf 服务的“错误请求”,这并没有让我有太多的后续工作。
我一直在努力尝试完成这项工作至少 3 个小时,所以如果有人有想法,请随时提出一些建议。
谢谢。
wcf - .NET 或 Win32 等效于“netsh http add urlacl”命令
关于如何允许自承载 WCF 应用程序在不需要管理权限的情况下将 BasicHttpBinding 与 HTTP.SYS 一起使用,有几个 问题。归结为需要向 URL 授予权限(来自管理上下文),然后用户可以在指定的 URL 上托管任何内容。
netsh http 添加 urlacl url= http://+:80/MyService
我希望能够查询和添加注册的 URL,而无需求助于解析“netsh”或“httpconfig”命令行工具的命令行输出。
是否有我可以调用此功能的公共 Win32 或 .NET API?
wcf - wcf 测试客户端未成功推断 basicHttpBinding 安全模式
我有一个用 VB.NET 编程的 WCF 服务,它表现出奇怪的行为。web.config 具有以下 xml:
当我在 wcf 测试客户端中配置服务时,绑定模式和 TransportClientCredentialType 都显示为“无”。我希望它们分别是“TransportCredentialOnly”和“Windows”。
有人可以与我分享 WCF 测试客户端如何推断绑定配置,以及我应该如何解决这个问题?最终结果是,在服务的源代码中,WindowsIdentity 并没有像我预期的那样模拟用户。
谢谢,
杰森
wcf - Windows Phone 7 上的异步 WCF 调用缓慢
我正在尝试编写一个小型 WCF 服务(自托管 basicHttp)来从手机触摸屏接收鼠标坐标。首先,我尝试编写一个同步 OneWay 操作,但我无法让它与手机一起使用。看来我只能写异步操作?同步 OneWay 操作是否与真正的异步方法几乎一样异步?无论如何,我让它与异步操作模式一起工作。但。它非常非常慢。我每秒可以收到一条消息,也许更多。这是可以预料的,还是有什么方法可以通过异步操作加快速度?除了WP7要求它之外,我不需要它因为任何特殊原因而异步......
.net - 将 WCF 服务绑定从 basichttp 更改为 nettcp
将 WCF 服务的绑定从 basichttp 更改为 nettcp 的最简单方法是什么?当然,您不必手动编辑文件,因为错误的范围太大。
wcf - VS2010 Share Response Cookie Among Multiple WCF Clients to SOAP 1.1 Service
I have a third-party Java web service listening at three SOAP 1.1 WSDL endpoints. One of the endpoints is used to initiate the session and perform some high-level tasks, and the other endpoints are for subject-specific tasks reusing that initial authentication.
I'm building a C# WCF application to talk to the service, and I'd like to share the session cookie among the three client objects.
What's the VS2010 'best practices' way of sharing this cookie?
If this article is still the best answer, I can go with it, but I would appreciate some additional feedback, especially if .NET 4 introduced a simplification that I'm not finding on-line. http://megakemp.wordpress.com/2009/02/06/managing-shared-cookies-in-wcf/
I can pretty easily create the first client and retain the session (new BasicHttpBinding myBinding; myBinding.AllowCookies = true), but I couldn't find an elegant way of saving off the cookie from the Connect response and reusing for the two auxiliary clients.
Any insights are appreciated.
I should note that I'm aware of CookieContainer and using Add Web Reference instead of Add Service Reference. That method is labeled as 'legacy' in most posts I've read, and I'd prefer to stay current...or as current as possible when working with SOAP 1.1.
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 - 如何保护不在 IIS 中托管的 WCF 服务
我一直在寻找正确的方法来保护分别托管在 Windows 服务和 WPF 桌面应用程序中的 WCF 服务(2 个服务)。
我已经尝试了很多示例和示例,并且阅读了很多不同的做事方式,以至于我现在很困惑,不知道该怎么做。
简而言之 - 这是场景......
我有一个 Windows 服务,它允许客户端应用程序在公司局域网上连接到它。
这里的所有通信都位于公司防火墙之后。没有面向公众的东西。
现在 - 我设法使用启用了 Windows 身份验证的 basichttpBinding 让一切正常工作。
问题是我需要安全地传输所有内容——而不是使用 http。
所以 - 我认为简单地生成证书将是一项相对简单的任务(不需要是商业证书 - 只需使用 MakeCert 的开发证书即可),我可以从文件中加载该证书并使用它来保护流量 - 哦我错了!!从我读过的内容来看,这并不简单。
客观地说,有 100 台服务器,每台服务器都在运行一项服务,并且该服务可以被超过 500 个桌面客户端联系到。如果需要,100 台服务器中的任何一台都可以联系每个客户端。
此外-如果服务器也需要,也允许服务器相互联系-而且他们经常这样做。
生成 600 多个证书并将它们加载到每台机器的证书存储库中并不是一个真正的选择 - 您能否在一两年内对续订进行映像...
我希望做的是能够为服务器生成一个证书文件 - 为客户端生成一个证书文件,并将证书文件分别与服务器或客户端应用程序的每个实例一起分发。当客户端或服务器启动并打开其 WCF 服务主机时 - 它将使用其路径中的证书来加密流量。我打算禁用所有吊销检查,因为这些将是来自不受信任来源的证书 - 但正如我提到的那样,这没关系。
到目前为止 - 我绝对没有运气找到如何做到这一点 - 事实上 - 我现在不确定这是正确的方法,以及我使用 basichttpbinding 的方法是否正确。
我也尝试沿着 net.tcp 而不是 http 的路径 - 但我无法让 Visual Studio 服务参考生成器找到该服务 - 或者如果它总是失败并出现错误。
鉴于我上面概述的场景 - 有人可以告诉我在服务器和客户端之间实现加密通信的正确方法(反之亦然)。我是否可以对我的 basicHttpBindings 进行一些小的更改以使用我的单个服务器或客户端证书启用 ssl,或者我是否正在推动众所周知的 !^&#% 上坡?
任何建议都将受到欢迎,或者提供可能适合我描述的场景的指南链接,以便我可以对这个进行排序。
任何帮助表示赞赏
亲切的问候
杆。
wcf - 无法调用 WCF 服务
我有一个 WCF 服务托管在 IIS 5.1 上,并且禁用了匿名访问。下面是 web.config 文件的一部分,显示了服务的配置方式:
每次我调用此服务从桌面应用程序公开的任何操作时,我都会收到以下错误消息:
未提供所需的模拟级别,或者提供的模拟级别无效。
请注意,绑定类型和托管环境由客户预先确定,无法更改。
任何可能导致解决此问题的帮助将不胜感激。
谢谢!
禅
编辑:这是客户端的配置方式: