第一篇:java调用公共数据接口:QQ在线状态查询(java调用http接口)

前言

  java日常开发工作中最常见的就是:调接口!、调接口!!、调接口!!! 对于老鸟来说,分分钟把数据给你拿过来。但是对新手来说,可能会比较懵圈,想要学习这块内容又没有路径,博主找了一些公共的数据接口给大家作为参考,博主以拿到数据为目标,有更好的方法,欢迎大家评论!
  • 本文调用的是webxml上的接口,后续在项目中会逐步添加以下数据接口:
  • 上海市公共数据开放平台
  • 阿里云云市场接口(免费+收费)
  • 苏州市公共数据平台
  • 等等…
    为方便以后添加新内容,文章中的步骤比较繁琐(其实这个功能也就3行代码),比较着急的同学直接去impl看!

一、以webxml上的一个接口为案例

  • 我们访问: http://www.webxml.com.cn可以看到有很多公共接口,我们选一个简单的接口作为案例:腾讯QQ在线状态 WEB 服务
    在这里插入图片描述

二、查看接口文档

不管会不会,确认目标后第一步:看文档!我们点开
http://ws.webxml.com.cn/webservices/qqOnlineWebService.asmx:

在这里插入图片描述

可以看到,这个服务比较基础,只提供qqCheckOnline这一个功能,继续点进去。

(ps:工作中对接的接口经常会看到一堆方法,一个功能往往会提供很多种姿势去调用。。。)

1.查看支持的调用方式

在这里插入图片描述
在这里插入图片描述

红色框框内表示该接口支持的调用协议,一般开放的就是SOAP接口和HTTP接口(关于两者的区别,请点击这里),本文使用调用文档中的http接口,如果发现只支持soap接口,请看这篇:soap接口调用案例(完成中)

2.确认接口地址与参数

在这里插入图片描述
在这里插入图片描述

从说明中可以直接找到:
host: ws.webxml.com.cn
接口地址: /webservices/qqOnlineWebService.asmx/qqCheckOnline
参数:qqCode (String类型)
返回值:String

三、编码(找代码直接跳这里!)

确认好接口内容,新建一个springboot项目,万事俱备,开始敲代码!

1.配置RestTemplate

在config包里面新建ApplicationConfig类,配一个RestTemplate。

package com.example.demo.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.client.RestTemplate;

/**
 * @Author: pzc
 * @Date: 2020-12
 * @Description: *
 */
@Configuration
//todo --------------------------------------------------basePackages 改成自己的路径
@ComponentScan(basePackages = "com.example.demo")
public class ApplicationConfig {
   

    
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

今夜明珠色

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值