Я написал asp.net web api и обращаюсь к нему из мобильного приложения xamarin форм. Но при доступе к web api я получаю Внутреннюю ошибку сервера 500.
Код веб-API:
[HttpPost]
[Route("getObjectName")]
public ActionResult<List<string>> getObjectName([FromBody]imageData data)
{
Console.WriteLine("base64`enter code here`:" + data.imageBase64);
var detectionResult= objectDetection.detectImage(data.imageBase64);
if(detectionResult==null)
{
return NotFound();
}
return detectionResult;
}
Xamarin Forms Code:
var url =new Uri( "https://tensorflowapi.azurewebsites.net/api/v1/getObjectName");
// string url = "https://10.0.3.2:5001/api/v1/getObjectName";
HttpClient httpClient = new HttpClient();
imageData data = new imageData { imageBase64 = "values" };
var content =new StringContent(JsonConvert.SerializeObject(data),Encoding.UTF8, "application/json");
var apiResult =await httpClient.PostAsync(url, content);
var result=await apiResult.Content.ReadAsStringAsync();