У меня есть чат-бот, использующий язык C# с использованием Bot Framework, и я использую API Luis для распознавания намерений на основе пользовательского ввода, но получаю сообщение об ошибке: Несанкционировано. Токен доступа отсутствует, недействителен, неверная аудитория (https://cognitiveservices.azure.com) или срок его действия истек
var GetRequest = new HttpClient();
var url = "?q=cars";
var MSG = new HttpRequestMessage(HttpMethod.Get, url);
MSG.Headers.Authorization = new AuthenticationHeaderValue("Ocp-Apim-Subscription-key", "");
var GetResult = GetRequest.SendAsync(MSG);
var res = GetResult.Result.Content.ReadAsStringAsync().Result;
await turnContext.SendActivityAsync(res);
В URL-адресе я помещаю URL-адрес для вызова API и добавляю первичный ключ в заголовки.
Когда я тестирую API на почтальоне работает отлично, и я получаю ответ, но в коде появляется сообщение об ошибке.
Вот ответ, который я получаю, когда тестирую его в почтальоне
"query": "cars",
"topScoringIntent": {
"intent": "Cars",
"score": 0.90734994
},
"entities": []
Подробнее здесь: https://stackoverflow.com/questions/735 ... ct-https-c