Я создал веб-службы Azure ML, который выводит ответ в формате JSON по запросу, и структура запроса выборки выглядит следующим образом:запрос Azure ML Web Service не работает в C#
{
"Inputs": {
"input1": {
"ColumnNames": [
"gender",
"age",
"income"
],
"Values": [
[
"value",
"0",
"0"
],
[
"value",
"0",
"0"
]
]
}
},
"GlobalParameters": {}
}
И входные параметры якобы так:
пол Струнный
возраст Числовой
доход Числовой
My Post метод выглядит следующим образом:
[HttpPost]
public ActionResult GetPredictionFromWebService()
{
var gender = Request.Form["gender"];
var age = Request.Form["age"];
if (!string.IsNullOrEmpty(gender) && !string.IsNullOrEmpty(age))
{
var resultResponse = _incomeWebService.InvokeRequestResponseService<ResultOutcome>(gender, age).Result;
if (resultResponse != null)
{
var result = resultResponse.Results.Output1.Value.Values;
PersonResult = new Person
{
Gender = result[0, 0],
Age = Int32.Parse(result[0, 1]),
Income = Int32.Parse(result[0, 2])
};
}
}
return RedirectToAction("index");
}
Но по какой-либо причине; Azure ML Webservice, похоже, ничего не ответил на мой запрос. Кто-нибудь знает, в чем причина? Я не вижу ошибки или чего-то еще, просто пустой ответ.
Как в мире вы выяснить тип данных с плавающей точкой для свойства дохода? Они оба говорят числовые. – Ernesto