Я успешно использовал API для преобразования текста в речь в течение нескольких месяцев в этом формате:
<speak version='1.0' xmlns='w3.org/2001/10/synthesis' xml:lang='en-US'><voice name='Microsoft Server Speech Text to Speech Voice (fi-FI, HeidiRUS)'>My text</voice></speak>
Но неожиданно этот запрос начал возвращаться:
HTTP / 1.1 400 Badrequest
Мы успешно использовали один и тот же запрос в течение нескольких месяцев (конечно, с другой фразой), но всего несколько недель назад тот же запрос начал возвращать эту ошибку.Я не получаю никакой дополнительной информации, поэтому не знаю, где искать.Документация Azure гласит:
Обязательный параметр отсутствует, пуст или пуст.Или значение, переданное в обязательный или необязательный параметр, недопустимо.Распространенной проблемой является слишком длинный заголовок.
Я также попытался сделать запрос более конкретным, добавив пол и язык и заменив одинарные кавычки на двойные, но без использования:
<speak version="1.0" xmlns="w3.org/2001/10/synthesis" xml:lang="fi-FI" xml:gender="Female"><voice name="Microsoft Server Speech Text to Speech Voice (fi-FI, HeidiRUS)">Text.</voice></speak>
Что-то изменилось в API?Или чего не хватает в моем запросе?