Я развертываю реактивный поиск-уточнение с функциями LUIS и Azure https://github.com/SharePoint/sp-dev-fx-webparts/tree/master/samples/react-search-refiners/functions
Теперь я прошел через различные проблемы и, наконец, подтвердил связь между SPFx и Function App.
Моя проблема заключается в том, что при поиске после развертывания в соответствии с процедурой возникает внутренняя ошибка сервера после кода состояния 200. И сообщение об ошибке не возвращается.
POST https: //.azurewebsites.net/api/enhanceQuery 500
(Внутренняя ошибка сервера) Сообщение: [NlpService.enhanceSearchQuery ()]:
Ошибка: '{"error": {"type": "function_error", "message": "Error"}}' для URL
«Https: //.azurewebsites.net/api/enhanceQuery'
В журнале приложения Function Function выполняется и успешно возвращается код 0. Таким образом, он не возвращает код ошибки.
Моя проверка ниже, что не содержится в README. Кто-нибудь мне поможет?
- Установить local.settings.json равным переменной окружения.
- Измените уровень авторизации "function" на "anonymous" для упрощения.
- Локальная отладка выполнена успешно.
- POSTMAN не проверял, потому что rawQuery из HttpRequest может быть
включены большие ключи и значения.