在Android中使用webservice

时间:2015-10-27 09:11:14

标签: java c# android web-services

我需要将数据发送到用c#.net编写的Web服务, 如果我使用c#程序,它可以获取Web服务的名称和 我可以使用的功能我猜它是java它不能做同样的事情 如c#,如果有人知道如何做到这一点,那就太好了。 谢谢你的帮助!

我使用httpURLConnection并编写此代码以发送并获取响应 来自连接。

BufferedReader reader = null;

    try {
        URL url = new URL(uri);
        HttpURLConnection con = (HttpURLConnection) url.openConnection();

        StringBuilder sb = new StringBuilder();
        reader = new BufferedReader(new InputStreamReader(con.getInputStream()));

        String line;
        while ((line = reader.readLine()) != null) {
            sb.append(line + '\n');
        }
        Log.i("","here  "+sb.toString());
        return sb.toString();

    } catch (Exception e) {
        Log.i("","problem in connection");
        return null;
    } finally {
        if (reader != null) {
            try {
                reader.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}

1 个答案:

答案 0 :(得分:0)

如果我没弄错,C#Web服务使用SOAP协议,因此您可能需要解析soap响应,该响应将提供有关Web服务api的信息: 检查这个帖子: Parsing SoapObject Responst in android