Попробуйте использовать
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 #).
Надеюсь, вы найдете это полезным.