Ich habe nach Stunden dafür gesucht und kann keine einzige Sache finden, die die Frage beantwortet. Ich habe einen neuen Azure Machine Learning-Dienst erstellt und veröffentlicht und einen Endpunkt erstellt. Ich kann den Dienst mit dem Postman REST CLient aufrufen, aber der Zugriff über eine JavaScript-Webseite gibt ein Konsolenprotokoll zurück, das besagt, dass CORS für den Dienst aktiviert ist. Jetzt, für das Leben von mir, kann ich nicht herausfinden, wie man CORS für Azure Machine Learning-Dienste deaktiviert. Jede Hilfe wäre sehr geschätzt, danke!Azure Machine Learning - CORS
Antwort
Derzeit unterstützen wir nicht CORS auf API Seite zu deaktivieren, aber Sie können entweder die oben genannte Option verwenden, oder Sie können die API-Management-Service nutzen CORS zu deaktivieren. Die folgenden Links sollten Ihnen dabei helfen:
Hier sind die Links: step by step guide, auch diese video auf die Einstellung von Kopfzeilen und this doc auf Richtlinien.
API-Management-Service ermöglichen CORS, indem sie es in der API-Konfigurationsseite
Das hilft - danke! Probieren Sie es aus – Neil
Obwohl diese Antwort das OP-Problem löst, muss die Tatsache, dass ein Azure ML-Web-Service bereits veröffentlicht (und kostet echtes Geld) in einem Azure API-Management-Service (der noch mehr Geld kostet) verpackt werden, nur um zu überwinden fehlende Funktion im zugrunde liegenden Azure ML-Dienst (CORS deaktivieren) ist bestenfalls moralisch abstoßend. – tatlar
Sie müssen Ihren Browser mit --disable-web-security
(Chrome das ist) starten. Hier einige jQuery, die mir erlaubt, den Dienst zu rufen nach dem erneuten Starten des Browsers mit --disable-Web-Sicherheit:
$(document).ready(function() {
var ajaxData = "-- the request body ";
var serviceUrl = "https://ussouthcentral.services.azureml.net/workspaces/00e36959fc3e4673a32eae9f9b184346/--whatever";
$.ajax({
type: "POST",
url: serviceUrl,
data: ajaxData,
headers: {
"Authorization": "Bearer --API KEY HERE--",
"Content-Type": "application/json;charset=utf-8"
}
}).done(function (data) {
console.log(data);
});
});
, dass die Daten zurückgegeben. Hinweis: Stellen Sie sicher, dass diese Warnung in Chrome angezeigt wird. Ich habe es zunächst nicht getan, weil einige Chrome-Prozesse noch im Hintergrund liefen. Nach dem Töten dieser, Neustart mit dieser Flagge, sah die Nachricht, es funktionierte. (Chrome v40.something)
-1: Das OP fragte ausdrücklich "Ich kann nicht herausfinden, wie CORS für Azure Machine Learning-Dienste deaktiviert werden kann". Das Deaktivieren der Sicherheit Ihres lokalen Browsers ist (inhärent) nicht sicher und keine Lösung für eine Produktionsanwendung, die den veröffentlichten Azure ML-Webdienst verwenden würde. – tatlar
- 1. Azure Machine Learning-Webservice Eingabedatenproblem
- 2. Azure Machine Learning Request Reaktionslatenz
- 3. Automatisierung von Azure Machine Learning
- 4. Azure Machine Learning Eingabegröße angeben
- 5. Machine Learning für Tippfehler
- 6. PHP-Machine-Learning-Bibliothek?
- 7. Python Machine Learning Warnung
- 8. Export Machine Learning Modell
- 9. NLP/Machine Learning Textvergleich
- 10. Wie verbinden wir Azure Machine Learning Studio mit Google BigQuery?
- 11. Machine Learning Instanz basierte Lernen
- 12. Machine Learning-Bibliotheken in C#
- 13. Großvolumiges SVM (Machine Learning) System
- 14. Machine Learning Training & Test Datenaufteilungsmethode
- 15. GATE Machine Learning funktioniert nicht
- 16. zu Azure SQL-Datenbank von "Execute R Script" Modul in "Azure Machine Learning Studio" Connecting
- 17. Machine Learning-Algorithmus für die Datenklassifizierung.
- 18. Verwenden der Apache Mahout Machine Learning-Bibliotheken
- 19. C/C++ Machine Learning-Bibliotheken für Clustering
- 20. Machine Learning Naive Bayes Klassifizierer in Python
- 21. Machine Learning Algorithmus zur Vorhersage von Innentemperatur
- 22. Machine Learning-Bibliotheken in s + (oder R)?
- 23. Weka Machine Learning: ARFF-Datei: multiple Relationen
- 24. Machine Learning Multiclass-Klassifizierung für Tausende von Klassen
- 25. HTTP 400 Bad Request Ausführen von Python-Code von Text-Analysen in Azure Machine Learning
- 26. Starten von Azure Machine Learning-Algorithmen aus Python- oder R-Skript
- 27. Azure Machine Learning verwenden, um das Symbol in einem Bild zu erkennen
- 28. Azure Machine Learning - Textanalyse C# Ungültiger Anforderungshauptteil, auch nach Überprüfung des JSON-Hauptteils
- 29. Azure Virtual Machine Maßstabssatz Autoscaling
- 30. Microsoft Azure Virtual Machine sichern
Hallo Neil ermöglicht, Ich versuche, die Azure ML API als auch zu verwenden. Ich versuche es mit Ruby on Rails zu verwenden. Hattest du Erfolg mit JavaScript? –
Hallo Tyrion, leider nein - immer noch auf eine Antwort darauf warten. Froh, dass jemand anderes sich auch dasselbe fragt! – Neil
http://stackoverflow.com/questions/27576426/connect-to-microsoft-azure-machine-learning-studio-api-with-ruby-instead-of-pyth –