iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >java接口如何调用(附代码)
  • 850
分享到

java接口如何调用(附代码)

java基础java 2021-05-10 04:05:03 850人浏览 猪猪侠
摘要

java调用接口方法:package com.lwl.api.provider.demo.test; import java.io.BufferedReader; import java.io.InputStreamReader; im

java调用接口方法:

package com.lwl.api.provider.demo.test;
 
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintStream;
import java.net.HttpURLConnection;
import java.net.URL;
 
public class RestUtil {
    public String load(String url,String query) throws Exception
    {
        URL restURL = new URL(url);
        
        HttpURLConnection conn = (HttpURLConnection) restURL.openConnection();
        //请求方式
        conn.setRequestMethod("POST");
        //设置是否从httpUrlConnection读入,默认情况下是true; httpUrlConnection.setDoInput(true);
        conn.setDoOutput(true);
        //allowUserInteraction 如果为 true,则在允许用户交互(例如弹出一个验证对话框)的上下文中对此 URL 进行检查。
        conn.setAllowUserInteraction(false);
        PrintStream ps = new PrintStream(conn.getOutputStream());
        ps.print(query);
        ps.close();
        BufferedReader bReader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
        String line,resultStr="";
        while(null != (line=bReader.readLine()))
        {
            resultStr +=line;
        }
        System.out.println("接口调用数据:"+resultStr);
        bReader.close();
        return resultStr;
    }
    public static void main(String []args) {try {
        RestUtil restUtil = new RestUtil();
        String resultString = restUtil.load(
                "http://192.168.10.89:8080/eoffice-restful/resources/sys/oaholiday",
                "floor=first&year=2017&month=9&isLeader=N");
    } catch (Exception e) {
        System.out.print(e.getMessage());
    }
    }
}

首先URL restURL = new URL(url);这其中的url就是需要调的目标接口地址,URL类是java.net.*下的类,这个不陌生。

setRequestMethod("POST");请求方式是有两个值进行选择,一个是GET,一个是POST,选择对应的请求方式

setDoOutput(true);setDoInput(true);

setDoInput() : // 设置是否向httpUrlConnection输出,因为这个是post请求,参数要放在http正文内,因此需要设为true, 默认是false;

setDoOutput(): // 设置是否从httpUrlConnection读入,默认情况下是true;

setAllowUserInteraction();allowUserInteraction 如果为 true,则在允许用户交互(例如弹出一个验证对话框)的上下文中对此 URL 进行检查。

下面代码的query是以 属性=值 传输的,若是多个则是 属性=值&属性=值 这种形式传递的,传递给服务器,让服务器自己去处理。

如何去生成这种形式的呢?最简单最快的方式在这里 Java将Map拼接成“参数=值&参数=值”

close();创建流进行写入或读取返回值,创建用完后记得关闭流。

更多java知识请关注Java基础教程栏目。

--结束END--

本文标题: java接口如何调用(附代码)

本文链接: https://www.lsjlt.com/news/2880.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • java接口如何调用(附代码)
    java调用接口方法:package com.lwl.api.provider.demo.test; import java.io.BufferedReader; import java.io.InputStreamReader; im...
    99+
    2021-05-10
    java基础 java
  • java调用webService接口的代码实现
    目录什么是webservice接口webservice接口和http接口的区别如何用java代码调用webservice接口什么是webservice接口 Web Service也叫...
    99+
    2023-02-01
    java调用webService接口 java webService接口调用
  • java 如何调用接口
    在实际开发过程中,我们经常需要调用对方提供的接口或测试自己写的接口是否合适,所以,问题来了,java如何调用接口?很多项目都会封装规定好本身项目的接口规范,所以大多数需要去调用对方提供的接口或第三方接口(短信、天气等)。当然了,自我测试也是...
    99+
    2019-11-17
    java 调用接口
  • 如何调用java接口
    一个类实现了某一个接口就可以调用接口中的方法。接口可以理解为一种能力,例如:每种动物都有叫的能力,但是每种动物的叫声都不一样,叫的能力就可以定义为一个接口。一、创建项目和包打开Eclipse,依次选择File→New→Project。在弹出...
    99+
    2019-07-11
    java入门 调用 java 接口
  • IDEA中WebService如何生成Java代码并调用外部接口
    小编给大家分享一下IDEA中WebService如何生成Java代码并调用外部接口,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!最近一个Spring项目中需要调用...
    99+
    2023-06-15
  • Java编程接口调用的作用及代码分享
    很多JAVA初级程序员对于接口存在的意义很疑惑。不知道接口到底是有什么作用,为什么要定义接口。好像定义接口是提前做了个多余的工作。下面我给大家总结了4点关于JAVA中接口存在的意义:  1、重要性:在Java语言中, abstract cl...
    99+
    2023-05-30
    java 接口
  • IDEA中WebService生成Java代码并调用外部接口实现代码
    最近一个Spring项目中需要调用其他第三方系统的接口对接数据,对方只给了一个wsdl地址,我们需要根据给的wsdl地址,自己来生成里边的接口等调用接口所需要的类,来调用接口实现数据...
    99+
    2022-11-12
  • java如何调用post接口
    在Java中调用POST接口,可以使用以下几种方法:1. 使用Java原生的HttpURLConnection类发送POST请求:j...
    99+
    2023-10-21
    java
  • java如何调用restful接口
    Java可以使用HttpURLConnection或者HttpClient来调用RESTful接口。使用HttpURLConnect...
    99+
    2023-09-13
    java
  • java如何调用webservice接口
    在Java中调用Web服务接口,可以使用Java的SOAP客户端库、REST客户端库或者HTTP客户端库。1. 使用Java的SOA...
    99+
    2023-09-13
    java webservice
  • Java webservice接口如何调用
    要调用Java Web服务接口,可以按照以下步骤进行操作: 首先,确保你已经有一个Java Web服务接口的URL地址。 使用Ja...
    99+
    2023-10-23
    Java webservice
  • java如何调用tcp接口
    在Java中,可以使用Socket类来调用TCP接口。以下是一个使用Java Socket类调用TCP接口的示例代码:```java...
    99+
    2023-08-09
    java
  • java如何调用外部接口
    在Java中调用外部接口,需要先导入外部接口的包,然后通过接口名加上方法名的方式调用外部接口的方法。具体步骤如下: 在Java文...
    99+
    2023-10-23
    java
  • Java编程实现NBA赛事接口调用实例代码
    找别人提供的接口,比如在这里我选择的是聚合数据提供的接口要申请相应的AppKey方可使用,此参数会作为接口的参数调用。调用别人提供的接口方法代码如下:package juheapi.nba;import net.sf.json.JSONOb...
    99+
    2023-05-30
    java 接口对接开发实例 ava
  • python调用api接口的代码怎么写
    你可以使用`requests`库来调用API接口,下面是一个简单的示例代码:```pythonimport requestsurl ...
    99+
    2023-08-30
    python
  • Java如何调用第三方接口
    这篇“Java如何调用第三方接口”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Java如何调用第三方接口”文章吧。一、 通过...
    99+
    2023-07-02
  • java中如何调用对方接口
    调用对方http接口步骤:URL url = new URL(path);打开和url之间的连接HttpURLConnection conn = (HttpURLConnection) url.openConnection();设置通用的请...
    99+
    2015-11-19
    java基础 java 调用 接口
  • java中如何使用HttpClient调用接口
    目录java使用HttpClient调用接口HttpClient 提供的主要的功能直接言归正传了!!!!上代码java的HttpClient调用远程接口使用方法实例java使用Htt...
    99+
    2022-11-13
    java使用HttpClient HttpClient调用接口 java HttpClient
  • Python封装SNMP调用接口的示例代码
    PySNMP 是一个纯粹用Python实现的SNMP,用PySNMP的最抽象的API为One-line Applications,其中有两类API:同步的和非同步的,都在模块pysn...
    99+
    2022-11-11
  • 关于java中@Async异步调用详细解析附代码
    目录前言1. @Async讲解2. 用法2.1 同步调用2.2 异步调用3. 自定义线程池前言 异步调用与同步调用 同步调用:顺序执行,通过调用返回结果再次执行下一个调用异步调用:通...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作