Ich habe ein Experiment in Microsoft Azure Machine Learning durchgeführt und einen Webdienst bereitgestellt. Jetzt möchte ich diesen Web-Service von meiner Web-Anwendung in Java verwenden, so dass ich Daten an Web-Service gesendet habe und es Analytics-Bericht zurückgibt. Aber ich weiß nicht, wie ich diesen bereitgestellten Webservice nutzen soll, also hilf mir bitte. schicken Sie bitte ein passendes Beispiel, das funktioniert.So verwenden Sie den bereitgestellten Webservice von Microsoft Azure in meiner Webanwendung mit Java
So verwenden Sie den bereitgestellten Webservice von Microsoft Azure in meiner Webanwendung mit Java
Antwort
Eigentlich ist es nicht notwendig, das Tutorial usw. zu haben. Wählen Sie im WebService-Bereich in Ihrem Workplace Ihren Webservice aus. Innerhalb dessen sollten Sie die ganze Seite mit Codebeispielen füllen, die für Sie eingerichtet sind Internetservice.
Nützliche Seiten: https://azure.microsoft.com/en-us/documentation/articles/machine-learning-consume-web-services/
Es gibt zwei Richtlinie Artikel als Probe kann Ihnen helfen, wie, um loszulegen, nicht Codebeispiel.
- Connect to an Azure Machine Learning Web Service
- Consume an Azure Machine Learning web service with a web app template
Hoffe, es hilft.
Hier ist Beispiel Java-Code - https://github.com/nk773/AzureML_RRSApp. Dies erfordert Apache HTTP client
try {
// create HttpPost and HttpClient object
if (post == null){
post = new HttpPost(apiurl);
client = HttpClientBuilder.create().build();
}
// setup output message by copying JSON body into
// apache StringEntity object along with content type
entity = new StringEntity(jsonBody, HTTP.UTF_8);
entity.setContentEncoding(HTTP.UTF_8);
entity.setContentType("text/json");
// add HTTP headers
post.setHeader("Accept", "text/json");
post.setHeader("Accept-Charset", "UTF-8");
// set Authorization header based on the API key
post.setHeader("Authorization", ("Bearer "+apikey));
post.setEntity(entity);
post.setHeader(HTTP.CONN_DIRECTIVE,HTTP.CONN_KEEP_ALIVE);
System.out.println();
HttpResponse authResponse=null;
long t1 = System.currentTimeMillis();
// Call REST API and retrieve response content
authResponse = client.execute(post);
long t2 = System.currentTimeMillis();
System.out.println(t2-t1);
//}
}
catch (Exception e) {
return e.toString();
}
Vielen Dank für Ihre Antwort, jetzt tatsächlich konsumiere ich den bereitgestellten Web-Service von Azure mit folgendem Link https://github.com/nk773/AzureML_RRSApp](https://github.com/nk773/AzureML_RRSApp –
Willkommen bei SO. Bitte schauen Sie auf [how to ask] (http://stackoverflow.com/help/how-to-ask) – JimHawkins
Tutorial Empfehlung Fragen sind Off-Topic. Sie sollten zeigen, was Sie versucht haben, womit Sie Probleme haben. –