0

我正在尝试使用 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);
}
4

1 回答 1

0

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

接口说明

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

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

这是在做 a POST,而不是 a (请参阅此处PUT的文档)。要做一个,你可以指定方法:PUT

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

PS:你也可以使用HttpClient,看看为什么在这里 StackOverflow

于 2018-11-01T22:17:17.207 回答