C# Bing语音API不断返回ServiceUnavailable状态

C# Bing语音API不断返回ServiceUnavailable状态,c#,bing,azure-cognitive-services,bing-speech,C#,Bing,Azure Cognitive Services,Bing Speech,我尝试使用C#使用Bing语音Api,但95%的时候我都会从Api得到以下响应: Message=SendRequest:接收到非成功状态::状态代码: 服务不可用;理由:;内容:http://www.w3.org/1999/xhtml“>主体 {字体系列:Arial;左边距:40px;}img{边框:0无; }#内容{左侧边距:自动;右侧边距:自动}徽标{顶部边距: 30px;宽度=120px;高度=34px}#消息h2{字体大小:20px; 字体大小:普通;颜色:000000;边距:34px

我尝试使用C#使用Bing语音Api,但95%的时候我都会从Api得到以下响应:

Message=SendRequest:接收到非成功状态::状态代码: 服务不可用;理由:;内容:http://www.w3.org/1999/xhtml“>主体 {字体系列:Arial;左边距:40px;}img{边框:0无; }#内容{左侧边距:自动;右侧边距:自动}徽标{顶部边距: 30px;宽度=120px;高度=34px}#消息h2{字体大小:20px; 字体大小:普通;颜色:000000;边距:34px 0px 0px 0px }#消息{字体大小:13px;颜色:000000;边距:7px 0px 0px 0px}#errorref{字体大小:11px;颜色:#737373;页边空白顶部:41px }BingBing服务现在不可用我们正在 正在努力尽快恢复所有服务。
我们了解您 想重新开始搜索。请尽快查看。

参考A:A1C0134338234D4AA480524F216CB616参考B: PAR02EDGE0112参考C: 2018-09-27T17:12:16Z

我确实有一个有效的密钥,并且我成功地通过了API的身份验证,起初我以为服务器已经停机,但一周后我得到了相同的响应,所以我假设还有其他问题

如有任何见解,将不胜感激

编辑:我正在通过开源C#库()与api通信。 我使用的端点是库“speech.platform.bing.com/speech/recognition”中的默认端点

以下是通过HTTP发送的请求的概述:

{Method: POST, RequestUri: 'https://speech.platform.bing.com/speech/recognition/interactive/cognitiveservices/v1?language=fr-FR&format=simple&profanity=masked', Version: 1.1, Content: System.Net.Http.PushStreamContent, Headers:
{
  Transfer-Encoding: chunked
  Expect: 100-continue
  Accept: application/json
  Accept: text/xml
  Host: speech.platform.bing.com
  Ocp-Apim-Subscription-Key: {my subscription key}
  Content-Type: audio/wav
}}

我不知道为什么,但如果我使用以下标题(而不是您的标题),python对我来说是有效的:


您可以添加有关调用API的方式(代码示例、端点等)的更多详细信息吗?我已编辑此问题以提供更详细的信息。此错误是立即返回还是超时?不,API的响应永远不会立即出现(如果我指定了无效的订阅密钥,则会立即返回),有大约3秒的轻微延迟。你解决了吗?
url = 'https://speech.platform.bing.com/speech/recognition/dictation/cognitiveservices/v1?language=en-US&format=detailed'

header = {
    'Accept': 'application/json',
    'Ocp-Apim-Subscription-Key': YOUR_API_KEY,
    'Content-type': 'audio/wav; codec=audio/pcm; samplerate=16000',
    'Authorization': 'Bearer {0}'.format(token)
}

r = requests.post(url, headers=header, data=audiodata)