• java调用webservice接口


    package webservice;
    
    import java.io.IOException;
    import java.io.InputStream;
    import java.net.URL;
    import java.net.URLConnection;
    
    import javax.xml.parsers.DocumentBuilder;
    import javax.xml.parsers.DocumentBuilderFactory;
    import javax.xml.parsers.ParserConfigurationException;
    
    import org.w3c.dom.Document;
    import org.w3c.dom.Node;
    import org.w3c.dom.NodeList;
    import org.xml.sax.SAXException;
    
    public class Weather2 {
        public static void main(String[] args) throws IOException, ParserConfigurationException, SAXException {
            //host主机
            String host = "www.webxml.com.cn";
            //具体service地址
            String service_url = "http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/";
            String weather = service_url    + "getWeatherbyCityName?theCityName=";
            //配置参数
            weather+="北京";
            System.out.println(weather);
            //设置连接
            URL urlObj = new URL(weather);
            //打开connection
            URLConnection urlConn = urlObj.openConnection();
            //设置host属性
            urlConn.setRequestProperty("Host", host);    //具体webService相关
            urlConn.connect();
            //获取inputStream
            InputStream inputStream = urlConn.getInputStream();
            //document解析
            Document document;
            DocumentBuilderFactory documentBF = DocumentBuilderFactory.newInstance();
            documentBF.setNamespaceAware(true);
            DocumentBuilder documentB = documentBF.newDocumentBuilder();
            document = documentB.parse(inputStream);
            NodeList nl = document.getElementsByTagName("string");
            for (int i = 0; i < nl.getLength(); i++) {
                Node node = nl.item(i);
                String name = node.getLocalName();
                String value = node.getNodeValue();
                String content = node.getTextContent();
                System.out.println(name+"---"+content+"---"+value);
            }
            inputStream.close();
            System.out.println("关闭资源");
        }
    }
  • 相关阅读:
    C#窗体 LISTVIEW
    C#窗体布局方式
    C#窗体计算器
    操作数据库(对战小游戏)
    C#窗体
    操作数据库(数据操作类)
    操作数据库(增删改)
    操作数据库(防注入攻击)
    DO.NET操作数据库
    projecteuler Problem 9 Special Pythagorean triplet
  • 原文地址:https://www.cnblogs.com/go4mi/p/5536873.html
Copyright © 2020-2023  润新知