Microsoft Cognitive Face API人员组创建错误

时间:2018-10-31 11:36:16

标签: azure-cognitive-services face-api

我正在尝试使用MS Cognitive人脸API创建人员组,但我不断收到错误消息“远程服务器返回错误:(404)未找到。”。下面是我的源代码。如果有人可以帮助我解决这个问题,我们将非常高兴。

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 :(得分:0)

如果您查看此Create PersonGroup方法here所在地区的文档,则必须执行PUT操作:

API description

在您的代码中,您正在执行以下操作:

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

正在执行POST,而不是PUT(请参阅文档here)。要进行PUT,可以指定方法:

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

PS:您也可以使用HttpClient,看看为什么here on StackOverflow