Отправка данных и получение результатов из Azure Machine Learning Studio с помощью мобильного приложения Ionic - PullRequest
1 голос
/ 22 апреля 2019

У меня есть модель классификации в Студии машинного обучения Azure.Мне нужно отправить данные в эту модель и получить прогнозируемый результат с помощью мобильного приложения Ionic.У меня есть модель API.Мне нужен пример кода запроса и ответа.

1 Ответ

0 голосов
/ 09 мая 2019

Попробуйте использовать

import { HttpClientModule } from '@angular/common/http'

Добавьте HttpClientModule в массив импорта в src / app / app.module.ts:

imports: [
    BrowserModule, 
    HttpClientModule,
    IonicModule.forRoot(), 
    AppRoutingModule
  ],

После настройки HttpClientModule нам нужно внедрить HttpClient в любой класс, где мы хотим запустить HTTP-запрос. Поскольку AML Studio принимает только POST-запросы, вам необходимо использовать функцию публикации:

this.http.post(url, {
    headers: {'Content-Type':'application/json', 'Authorization':('Bearer '+ your_api_key)},
    body: your_request_body
}).subscribe((response) => {
    console.log(response);
});

Обычно ваш URL выглядит как

https://europewest.services.azureml.net/workspaces/workspace-id/services/service-id/execute?api-version=2.0&details=true

И ваше тело запроса определено в эксперименте. Обычно он доступен на странице веб-службы (где у вас есть примеры кода Python / R / C #).

Надеюсь, вы найдете это полезным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...