Ошибка создания группы сотрудников Microsoft Cognitive Face API - PullRequest
0 голосов
/ 31 октября 2018

Я пытаюсь создать группу людей с помощью MS Cognitive face API, но получаю сообщение об ошибке «Удаленный сервер возвратил ошибку: (404) Not Found.». Ниже мой исходный код. Был бы рад, если бы кто-нибудь мог помочь мне решить это.

using (var q3 = new WebClient())
{
    q3.Headers.Add(HttpRequestHeader.ContentType, "application/json");
    q3.Headers.Add("Ocp-Apim-Subscription-Key", subscriptionKey);
    string url = "https://eastus.api.cognitive.microsoft.com/face/v1.0/persongroups/identificationapp2";
    string json = "{\"name\":\"" + "TEST" + "\", \"userData\":\"" + "TEST INFORMATION" + "\" }";
    string str = q3.UploadString(url, json);
}

1 Ответ

0 голосов
/ 02 ноября 2018

Если вы посмотрите документацию для своего региона для этого Create PersonGroup метода здесь , вы должны выполнить PUT операцию:

API description

В своем коде вы делаете следующее:

string str = q3.UploadString(url, json);

Что делает POST, а не PUT (см. Документ здесь ). Чтобы сделать PUT, вы можете указать метод:

string str = q3.UploadString(url, "PUT", json);

PS: вы также можете использовать HttpClient, посмотрите, почему здесь, в StackOverflow

...