[英]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.