Azure Getting CustomServiceErrorException:操作返回了无效的状态代码;“坏请求”;

Azure Getting CustomServiceErrorException:操作返回了无效的状态代码;“坏请求”;,azure,image-recognition,microsoft-custom-vision,Azure,Image Recognition,Microsoft Custom Vision,我正在尝试使用Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction功能,通过使用pickphoto跨媒体提交图像并获取预测结果。我曾尝试将图像作为url或流传递,并不断收到错误请求。我知道我有正确的预测键和端点,因为我的工作是训练告诉我如何将图像传递到方法中。将跨媒体pick photo package中的图像转换为 private async void UplodatePictureButton_单击(对象发送方,事件

我正在尝试使用Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction功能,通过使用pickphoto跨媒体提交图像并获取预测结果。我曾尝试将图像作为url或流传递,并不断收到错误请求。我知道我有正确的预测键和端点,因为我的工作是训练告诉我如何将图像传递到方法中。将跨媒体pick photo package中的图像转换为

private async void UplodatePictureButton_单击(对象发送方,事件参数e)
{
等待CrossMedia.Current.Initialize();
媒体文件;
如果(!CrossMedia.Current.ISPickPhotosSupported)
{
等待DisplayAlert(“不上传”,“不支持拾取照片”,“确定”);
返回;
}
file=wait CrossMedia.Current.PickPhotoAsync();
if(file==null)
{
返回;
}
MainImage.Source=ImageSource.FromStream(()=>
{
var stream=file.GetStream();
回流;
});
//创建Api,传递培训密钥
CustomVisionTrainingClient trainingApi=新CustomVisionTrainingClient()
{
ApiKey=培训钥匙,
端点=SouthCentralUsEndpointTraining
};
var projects=trainingApi.GetProjects();
var project=projects.FirstOrDefault(p=>p.Name==“Car”);
CustomVisionPredictionClient端点=新建CustomVisionPredictionClient()
{
ApiKey=predictionKey,
端点=SouthCentralUsEndpointPrediction
};
var result=endpoint.ClassifyImageUrl(project.Id,project.Name,new Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction.Models.ImageUrl(file.Path));
foreach(结果预测中的var c)
{
Console.WriteLine($“\t{c.TagName}:{c.Probability:P1}”);
}
}
未处理的异常: Microsoft.Azure.CognitiveService.Vision.CustomService.Prediction.Models.CustomVisionErrorException:操作返回无效的状态代码“BadRequest” 期待一个预测

以下是代码的图片: 以下是问题的图片:

我在尝试执行endpoint.DetectImage(projectId、IterationName、stream)时收到了相同的“错误请求消息”。问题是上周它工作得很好。我注意到,这种情况只发生在2MB左右的大型图像上,唯一的解决方法是使用Http客户端并将结果作为json获取。