Botframework 在microsoft bot框架上使用webchat禁止获取403

Botframework 在microsoft bot框架上使用webchat禁止获取403,botframework,microsoft-cognitive,bing-speech,Botframework,Microsoft Cognitive,Bing Speech,我在这里遵循了选项4: 并使用了我的认知语音API键。但是我一直得到一个403禁止,即使代码似乎在请求的Authorization头中传递 以下是我从Chrome开发者工具中捕获的请求和响应: 要求 网址:wss://speech.platform.bing.com/speech/recognition/interactive/cognitiveservices/v1?format=simple&language=en-美国和授权=EYJZY29WZSI6IMH0DHBZOI8VD2VZDHVZ

我在这里遵循了选项4: 并使用了我的认知语音API键。但是我一直得到一个403禁止,即使代码似乎在请求的
Authorization
头中传递

以下是我从Chrome开发者工具中捕获的请求和响应:

要求 网址:wss://speech.platform.bing.com/speech/recognition/interactive/cognitiveservices/v1?format=simple&language=en-美国和授权=EYJZY29WZSI6IMH0DHBZOI8VD2VZDHVZLMFWWAS5JB2DUAXRPDMUUBWLJCM9ZB2Z0LMNVBS9JDXN0B21ZCGVLY2GILCJZDWJZY3JPCHRPB24TAWQIJNZMZMZMZHNDA0YMQ2Y2Y3QTAWQIZMZMZMZMZHNZHNDA0YB2YB2Y2Y2Y3QTAWQIZUKLTLL我国目前正在进行一次大规模的网络教育。在中国,在中国,在中国,在中国,在中国,在中国,在中国,在中国,在中国,在中国,在中国,在中国,在中国,在中国,在中国,在中国,在中国,在中国,在中国,在中国,在中国,在中国,在中国,在中国,在中国,在中国,在中国,在中国,在中国,在中国,中国,在中国,中国,中国,在中国,中国,在中国,中国,在中国,中国,在中国,中国,在中国,中国,中国,在中国,中国,中国,在中国,中国,在中国,中国,在中国,在中国,中国,中国,在中国,中国,中国,在中国,在中国,中国,在中国,在中国,中国,在中国,在中国,中国,在中国,在中国,中国,在中国,在中国,在中国,在中国,在中国,在中国,在中国,中国,在中国,在中国,中国,在中国,在中国,AW9UDGVZDGJVDHNWZWVJACISIMLZCYI6INVYBJPTCY5JB2DUAXRPDMVZZXJ2AWNLCYISIMF1ZCI6INVYBJPTCY5JDXN0B21ZCGVLY2GILCJLEOJE0OTU5ODQ4MZF9.kK1bx_KwllytyDqSzLb0_HUwaLX-V6OGJGeJ3fI2k&X-ConnectionId=9B408F2612E49022EEACC8FB350

请求方法:获取

状态代码:403禁止

响应头 内容长度:0

日期:2017年5月28日星期日格林尼治标准时间15:10:31

服务器:Microsoft IIS/10.0

X-MSEdge-Ref:参考A:B1DBE1CCBEEA44A6B0213CB1CF8CA6参考B:DEN02EDGE0314参考C:Sun May 28 08:10:31 2017太平洋标准时间

请求头 接受编码:gzip、deflate、sdch、br

接受语言:en US,en;q=0.8

缓存控制:无缓存

连接:升级

Cookie:_IFAV=A=422b5eb35d627b47a899a55ffffffffff&COUNT=0&SEEALL=2&VRSN=2; SRCHD=AF=NOFORM;SRCHUSR=DOB=20160521; MSFPC=ID=a0c448564466a044a98c006abcccbaf0&CS=3&LV=201608&V=1; _RwBf=s=10&o=0&A=422B5EB35D627B47A899A55FFFFFF;MUID=2350DC04198E61F62654DA0E1D8E6287; _U=1Y4QobYDPj3fzheUKiZ5uMdlvmGHvPLxng61hD9XLEWEhcPAfnXyj4UgFgyOMlw6jiTZJaP9wfqB4D6B2UYIV7_jbXnm5WTRM0ycCG-1F5YbfcPhiTR4SdgSkfPadkYRd; WLID=qgIk0rgVNCI8HNV2Z4g8xFSkWTapYBjrDBYC04Zh/6JNzAhx2KtSiq+zTmKuyODQY3+IA3xDFHKYBIK6ARFNLZDJ448JV1JBNO/mmbbcGQ=; ANON=A=422B5EB35D627B47A899A55FFFFFFFF&E=13d0&W=1; NAP=V=1.9&E=1376&C=GKfvIsAF38G7JJpiBtQFE1j-85HTsObRYo50Mrr-fkR1HpimpRoSRA&W=1; ULC=T=CCC1 | 4:3;SRCHHPGUSR=CW=1329&CH=716&DPR=2&UTC=-360

主机:speech.platform.bing.com

来源

Pragma:无缓存

Sec WebSocket Extensions:permessage deflate;客户端\u最大\u窗口\u位

秒WebSocket键:+oV+WOyiaN3VFOIYmX1t3w==

Sec WebSocket版本:13

升级:websocket

用户代理:Mozilla/5.0(Macintosh;英特尔Mac OS X 10_12_5)AppleWebKit/537.36(KHTML,如Gecko)Chrome/58.0.3029.110 Safari/537.36


bing语音API似乎随机接受这些调用。每10次连接尝试中就有一次尝试通过101交换机协议状态代码。同样的要求

成功 请求URL:wss://speech.platform.bing.com/speech/recognition/interactive/cognitiveservices/v1?format=detailed&language=en-US&Ocp Apim订阅密钥=0825dc93563445aca227aa125404c299&X连接ID=2679C505D3D742A5809D1F08A1934E08

请求方法:获取

状态代码:101交换协议


失败(对于相同的请求) 请求URL:wss://speech.platform.bing.com/speech/recognition/interactive/cognitiveservices/v1?format=simple&language=en-US&Ocp Apim订阅密钥=0825dc93563445aca227aa125404c299&X连接ID=2A47A7939D941ACB3F67A9580B908E3

请求方法:获取

状态代码:403禁止


正如注释中所讨论的,您尝试使用的密钥对应于,并且您尝试运行密钥的示例。Bing Speech是一项提供语音到文本功能的服务。

此演示适合您吗?您只需要粘贴API密钥。好的,是的,我也得到了同样的结果,但是请不要把凭证API键放在这里。您确定您的密钥对应于“Bing语音API”吗?你可以登录Azure门户。它不是Bing语音API。。。。。它用于定制语音API。但是根据文档,它看起来使用的是相同的API。不,这是两个不同的服务,我不认为使用内部使用的代码实现WebChat bot时密钥是可互换的。您是否知道从WebChat调用自定义语音API而不是常规Bing语音API的方法?你是对的。。。我看了一下,在注释框中写着不支持WebSocket。