c# - ASP.NET Web API 在通过 xamarin 移动应用程序访问时返回内部服务器 500 错误。?
问题描述
我编写了 asp.net web api 并从 xamarin forms 移动应用程序访问相同的内容。但是在访问 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 表单代码:
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();
解决方案
推荐阅读
- python - 我的scrapy项目解析功能没有正确抓取
- reactjs - 用 useReducer + Typescript 反应 Conetxt - '没有重载匹配这个调用'
- python - 如何保存控制台中显示的整数?
- pagespeed - CLS 问题仅作为现场数据的一部分 - 如何诊断?
- python - python setup.py py2app 引发 [Errno 2] 没有这样的文件或目录
- scala - 无法在 spark scala 数据框中转换值
- python - 2级嵌套列表导入表单csv文件
- javascript - 在图案循环中从圆形路径混合到六边形路径
- delphi - TEdgeBrowser devtools 元素复制菜单为空
- sql - SQL查询:前一天注册数的动态百分比