【发布时间】:2019-06-16 11:59:43
【问题描述】:
我正在尝试使用 Restsharp 将图像上传到 Microsoft 自定义视觉 API 预测端点,我正在尝试使用 AddFile 方法,但结果却收到了 BadRequest,这是我正在使用的代码
public IRestResponse<PredictionResponse> Predict(string imageFileName)
{
var file = new FileInfo(imageFileName);
var serviceUrl = ConfigurationManager.AppSettings["api.custom-vision.prediction.url.file"];
var serviceKey = ConfigurationManager.AppSettings["api.custom-vision.key"];
var client = new RestClient(serviceUrl);
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/octet-stream");
request.AddHeader("Prediction-Key", serviceKey);
request.AddFile(file.Name, file.FullName);
var response = client.Execute<PredictionResponse>(request);
return response;
}
当我执行该方法时,我会从服务中得到以下响应
{
"code": "BadRequestImageFormat",
"message": "Bad Request Image Format, Uri: 1062fe0480714281abe2daf17beb3ac5"
}
【问题讨论】:
标签: c# restsharp microsoft-custom-vision