我在Microsoft Azure机器学习中做了一个实验并部署了一个Web服务。现在我想在我的Web应用程序中使用这个Web服务,以便我将数据发送到Web服务,它将返回分析报告。但我不知道如何使用这个部署的Web服务,所以请帮助我。 请发一个合适的例子。
答案 0 :(得分:1)
实际上,没有必要使用教程等。在Workplace的WebService窗格中,选择您的Web服务,然后,在其中,您应该拥有为Web服务设置的代码示例的整个页面。
实用网页: https://azure.microsoft.com/en-us/documentation/articles/machine-learning-consume-web-services/
答案 1 :(得分:0)
有两个指南文章,因为示例可以帮助您入门,而不是代码示例。
答案 2 :(得分:0)
以下是示例java代码 - https://github.com/nk773/AzureML_RRSApp。这需要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();
}