wcf - 是否可以使用浏览器中的普通 netHttpBinding 创建到 WCF 服务的基于肥皂的 websocket 连接?
问题描述
JavaScript WebSocket 构造函数支持指定要使用的协议:
IE
ws = new WebSocket('ws://127.0.0.1:999/something', [list of sub-protocols]);
我认为这意味着可以构建一个 JavaScript websocket 客户端来使用SOAP
. 这个对吗?[list of sub-protocols]
数组中可以传递哪些协议?(我找不到这些列表)
我可以netHttpBinding
从客户端控制台应用程序使用 WCF 绑定 (),但使用 JavaScript 时出现错误:
WebSocket 握手期间出错:意外的响应代码:400
是否可以使用端点使用 WCF 托管的 websocketnetHttpBinding
端点?我知道在指定自定义绑定时这是可能的。但在这种情况下,我更愿意在浏览器中解析 SOAP。我的绑定配置如下所示:
<netHttpBinding>
<binding name="netHttpBinding" messageEncoding="Text">
<webSocketSettings transportUsage="Always" createNotificationOnConnection="true"/>
</binding>
</netHttpBinding>
解决方案
推荐阅读
- mongodb-query - 带有不存在索引名称的 pymongo 光标提示:“规划器返回错误:错误提示”
- java - ProgressMonitor 的 JavaFX 等效项
- python - 在 python 中,如何在 django 或 flask 等休息服务中只加载一次 ML 模型?
- python - 如何在源代码(Xpath)中查找特定字符串并提取后续文本?
- xcode - xcode 在更新 UI 文本字段时因读取而崩溃
- ruby-on-rails - Rails:ActiveModel 加入 class.name
- macos - 编译 GitHub 项目在 Mac 上使用 -static 选项运行 gcc 并失败,我该如何解决?
- twitter-bootstrap - 模态体内的轮播显示所有图像
- css - rgba 字母周围的奇怪轮廓
- java - 在java中循环来自json的所有数据