繁体   English   中英

Watson Speech to Text - 无法构建“WebSocket”:URL 包含片段标识符

[英]Watson Speech to Text - Failed to construct 'WebSocket': The URL contains a fragment identifier

我正在尝试将 Watson Speech 连接到文本 API,但是在 Firefox 和 Chrome 中出现以下错误。 注意:之前它运行良好,也许 websocket 术语中有一些更新。 我感谢您的帮助!

var token = "{{payload}}";  
var model = "en-US_BroadbandModel"; // Change to your own model
var wsURI = 'wss://stream.watsonplatform.net/speech-to-text/api/v1/recognize?watson-token=' +
                token + '&model=' + model;

var ws = new WebSocket(wsURI);

在这一行中发现了错误:

var ws = new WebSocket(wsURI);

浏览器控制台错误:

Firefox: "SyntaxError: An invalid or illegal string was specified"

Chrome: "Uncaught DOMException: Failed to construct 'WebSocket': The 
  URL contains a fragment identifier ('x3D;&model=en-US_BroadbandModel').
  Fragment identifiers are not allowed in WebSocket URLs."

也许您需要转义令牌,您尝试过吗?

顺便提一句。 您是否尝试过 Watson Javascript SDKhttps://github.com/watson-developer-cloud/speech-javascript-sdk 它为您处理这些较低级别的细节。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM