博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
最原始的java方式-HttpURLConnection-调用WebService
阅读量:7258 次
发布时间:2019-06-29

本文共 1807 字,大约阅读时间需要 6 分钟。

例子

 

package com.itheima.weatherClient;import java.io.InputStream;import java.io.OutputStream;import java.net.HttpURLConnection;import java.net.URL;public class HttpURLConnectionDemo {    /**     * 通过UrlConnection调用Webservice服务     * @throws Exception      *     */    public static void main(String[] args) throws Exception {        //服务地址 注意 这里不是wsdl        URL wsUrl=new URL("http://ws.webxml.com.cn/WebServices/WeatherWS.asmx");                //获取连接通道        HttpURLConnection  conn = (HttpURLConnection) wsUrl.openConnection();                                //参数设置        conn.setDoInput(true);        conn.setDoOutput(true);        conn.setRequestMethod("POST");        conn.setRequestProperty("Content-Type", "text/xml;charset=UTF-8");              //获取网络输出流          OutputStream os = conn.getOutputStream();                //请求参数        String city="北京";        String user="";                //请求体        String soap ="
" +"
" +"
" +"
" +"
"+city+"
" +"
"+user+"
" +"
" +"
"+"
"; //向服务端发送数据 os.write(soap.getBytes()); //等待接收服务端返回的数据 //建立读取流 读取网络返回数据 InputStream is = conn.getInputStream(); byte[] b=new byte[1024]; int len=0; StringBuffer sb=new StringBuffer(); //循环读取,存放数据在b中,然后存放在stringbuf中 while((len=is.read(b))!=-1){ String str=new String(b,0,len,"utf-8"); sb.append(str); } //释放资源 is.close(); os.close(); conn.disconnect(); //显示服务器返回的数据----这里返回的数据也是xml格式的 System.out.println(sb); }}

 

转载于:https://www.cnblogs.com/mlbblkss/p/7000454.html

你可能感兴趣的文章
如何避免IPv6“友邻发现”威胁?
查看>>
探索阿里巴巴如何打造共享服务中台的稳定性——走进《企业IT架构转型之道》系列3...
查看>>
从大数据中“提炼”出商业见解,企业还有很多工作要做
查看>>
《并行计算的编程模型》一3.7.5 收集
查看>>
CA增强应用管理和监控的敏捷性 促进DevOps加快软件发布速度
查看>>
圆桌对话:新技术时代下IT管理的机遇
查看>>
云原生(Cloud Native)- 移动App研发新范式
查看>>
log4j2配置文件log4j2.xml解析
查看>>
我与云计算大会的三天
查看>>
高通发布两款物联网旗舰WiFi芯片
查看>>
绿盟科技Techworld 2017网络安全智能化 机器学习成亮点
查看>>
摩托罗拉系统完成对Kodiak Networks收购
查看>>
美国网络监听系统曝光:服务器遍布世界
查看>>
数据加密,国际软件标准,零封全球黑客,书生云20年庆典上的看点解密
查看>>
如何在Windows 10下轻松开启RS2 UWP版文件资源管理器
查看>>
100行C代码终端打印树形结构
查看>>
谈谈HPC可否掀起下一轮技术热潮
查看>>
JS属性特性(属性描述符)
查看>>
Java数组一定要初始化才能使用吗?
查看>>
精益求精的代码却被带漏洞组件毁于一旦
查看>>