Java 请求webServce接口
Posted 路漫漫其修远兮
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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(); }
以上是关于Java 请求webServce接口的主要内容,如果未能解决你的问题,请参考以下文章
Express实战 - 应用案例- realworld-API - 路由设计 - mongoose - 数据验证 - 密码加密 - 登录接口 - 身份认证 - token - 增删改查API(代码片段
VSCode自定义代码片段14——Vue的axios网络请求封装
VSCode自定义代码片段14——Vue的axios网络请求封装