zoukankan      html  css  js  c++  java
  • Java 请求webServce接口 不带参数

    最近对接了个webService的接口取数据,从网上良莠不齐的代码中找到了个方法, 具体作者已经记不住是谁了,现在把代码贴出来,希望可以帮到大家,代码如下,简单粗暴

    public String getWebService(){
            HttpURLConnection connection = null;
            OutputStream os = null;
            int responseCode = 0;
            StringBuilder sb = new StringBuilder();
    
            //第一步:创建服务地址,不是WSDL地址  
            URL url = null;
            try {
                url = new URL("");   //*****这里填写url地址
            } catch (MalformedURLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }  
            //第二步:打开一个通向服务地址的连接  
            try {
                connection = (HttpURLConnection) url.openConnection();
                //第三步:设置参数  
                //3.1发送方式设置:POST必须大写  
                connection.setRequestMethod("POST");
                //3.2设置数据格式:content-type  
                connection.setRequestProperty("content-type", "text/xml;charset=utf-8");  
                //3.3设置输入输出,因为默认新创建的connection没有读写权限,  
                connection.setDoInput(true);  
                connection.setDoOutput(true);  
                os = connection.getOutputStream();  
                //第五步:接收服务端响应,打印  
                responseCode = connection.getResponseCode(); 
    
                String temp = null; 
                if(200 == responseCode){//表示服务端响应成功  
                    InputStream is = connection.getInputStream();  
                    InputStreamReader isr = new InputStreamReader(is);  
                    BufferedReader br = new BufferedReader(isr);  
                    while(null != (temp = br.readLine())){  
                        sb.append(temp);  
                    }  
                    System.out.println(sb.toString());  
                    is.close();  
                    isr.close();  
                    br.close();  
                }
                os.close(); 
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }  
    
            return sb.toString();
        }
  • 相关阅读:
    二分练习题4 查找最接近的元素 题解
    二分练习题5 二分法求函数的零点 题解
    二分练习题3 查找小于x的最大元素 题解
    二分练习题2 查找大于等于x的最小元素 题解
    二分练习题1 查找元素 题解
    code forces 1176 D. Recover it!
    code forces 1173 B. Nauuo and Chess
    code forces 1173 C. Nauuo and Cards
    吴恩达深度学习课程笔记-15
    吴恩达深度学习课程笔记-14
  • 原文地址:https://www.cnblogs.com/kevinZhu/p/9241502.html
Copyright © 2011-2022 走看看