2016-04-13 7 views
-1

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

+0

Willkommen bei SO. Bitte schauen Sie auf [how to ask] (http://stackoverflow.com/help/how-to-ask) – JimHawkins

+0

Tutorial Empfehlung Fragen sind Off-Topic. Sie sollten zeigen, was Sie versucht haben, womit Sie Probleme haben. –

Antwort

1

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/

https://azure.microsoft.com/en-us/documentation/articles/machine-learning-consume-web-service-with-web-app-template/

0

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(); 
    } 
+0

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 –

Verwandte Themen