在android中使用webservices

时间:2012-04-07 03:40:46

标签: android rest soap

我有以下网站http://www.freewebservicesx.com/GoldSpotPrice.aspx,它提供了一个webservice api。由于我对肥皂和休息非常新,我完全不知道如何调用此服务并在android中使用它。有人可以告诉我该怎么做。

2 个答案:

答案 0 :(得分:1)

使用以下网址引用:::

LINK1

LINK2

LINK3

使用此LINK它有一个适合您要求的样本。

LINK

答案 1 :(得分:1)

您可以使用HttpURLConnection或HttpClient发出HTTP请求。将HttpClient用于RESTful Web服务的示例:

HttpClient httpClient = new DefaultHttpClient();
HttpGet httpGet = new HttpGet("http://www.mywebsite.com/webservice");
HttpResponse response = httpClient.execute(httpGet);
StatusLine statusLine = response.getStatusLine();
if (statusLine.getStatusCode() == HttpStatus.SC_OK) {
    HttpEntity entity = response.getEntity();
    ByteArrayOutputStream out = new ByteArrayOutputStream();
    entity.writeTo(out);
    out.close();
    String responseStr = out.toString();
    // process response
} else {
    // handle bad response
}

否则,如果您正在使用SOAP Web服务,我建议您使用ksoap2