Java记录第三方返回类型是image/webp后端如何接收并处理

这篇具有很好参考价值的文章主要介绍了Java记录第三方返回类型是image/webp后端如何接收并处理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Java 调用第三方接口返回类型是content-type:image/webp

导入的包

java接口返回图片,java,java,http,json,Powered by 金山文档

第一步 首先编写好请求

String url='接口地址'

//第三方接口 如果是http HttpURLConnection

//https请求用下面这个

HttpsURLConnection connection=null;

//URL 里面放接口地址

URL uri= new URL(url(接口地址))

//如果请求是GET url+"?请求参数'

//例子 "https://mp.csdn.net/mp_blog/creation/editor/new"+"?spm=1001.2014.3001.4503"

//URL uri= new URL(例子)

connection= (HttpsURLConnection) uri.openConnection();//打开链接

connection.setRequestMethod("GET");//设置请求类型

connection.setRequestProperty(请求头);//设置请求头内容

//例子connection.setRequestProperty("token":"12321312312")

connection.connect();//发送请求

// 获取URL请求到的数据,并创建数据流接收

InputStream isString = connection.getInputStream();

ByteArrayOutputStream output = new ByteArrayOutputStream();

//因为 接口返回的类型是image 数据流里面的数据就是二进制的

java接口返回图片,java,java,http,json,Powered by 金山文档

//这里进行数据转换 把二进制数据转换成前端可以输出的base64数据 不用进行本地保存

byte[] buffer = new byte[1024];

int length;

// 读取图片

while ((length = isString.read(buffer)) > 0) {

output.write(buffer, 0, length);

}

// 转换为 base64

BASE64Encoder base64Encoder = new BASE64Encoder();

content = base64Encoder.encode(output.toByteArray());

注意 这里的代码需要放在

try{

}catch(){

}文章来源地址https://www.toymoban.com/news/detail-617131.html

到了这里,关于Java记录第三方返回类型是image/webp后端如何接收并处理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 学习记录654@搞定python安装TA-Lib第三方库

    TA-Lib是量化投资比较重要的一个包,用于生成技术指标,比如均线,MACD,RSI等,安装还是遇到点小问题。 首先我去 https://pypi.org/project/TA-Lib/ 官方的第三方库网址倒找这个包,然后按照他的提示进行下载,是的,使用的是很暴力的方式: pip install TA-Lib 很遗憾,报错: ERROR:

    2024年02月04日
    浏览(53)
  • java调第三方接口

    目录 背景 Spring的RestTemplate 1.引入依赖 2.RestTemplate配置类 3.RestTemplate实现类 java调第三方接口我百度的有三种方法. 第一种:通过JDK网络类Java.net.HttpURLConnection 第二种:通过Apache common封装好的HttpClient 第三种:通过Spring的RestTemplate 这个三种方法在我的scdn收藏里有,都是可以直接用的

    2024年02月05日
    浏览(58)
  • 记录--@click和@click.native有什么区别,如何阻止第三方组件内部的冒泡

    vue @click.native 原生点击事件: 1,给vue组件绑定事件时候,必须加上native ,不然不会生效(监听根元素的原生事件,使用 .native 修饰符) 2,等同于在子组件中: 子组件内部处理click事件然后向外发送click事件: $emit(\\\"click\\\".fn) 不多说看代码: 直接在封装组件上使用@click,看看

    2024年02月10日
    浏览(46)
  • Java常用第三方工具类

    一、Apache StringUtils:专为Java字符串而生的工具类 首先引入依赖: 1.字符串判空 isEmpty: 判断null和\\\"\\\" isNotEmpty:判断null和\\\"\\\" isBlank:判断null和\\\"\\\"和\\\" \\\" isNotBlank:判断null和\\\"\\\"和\\\" \\\" 示例代码如下: 执行结果: 2.分割字符串 使用StringUtils的split()方法分割字符串成数组。 示例代码如下:

    2024年02月08日
    浏览(67)
  • Java 音频播报(内置 + 第三方)

            jdk内置的可以使用,不过呢就是声音太原始了,这是同过输入文字然后识别读出来的。 1、导入JL的依赖 2、代码实现         这个是通过文件播报的,可以在网上下载自己需要的音频 最近在做项目,做外卖的,其中有一个功能就是接单,商家接单就需要用到这个功

    2024年02月02日
    浏览(47)
  • JAVA 微信公众号授权给开放平台(第三方平台)开发流程及第三方平台代公众号实现业务

    一 、开放平台账户注册及开发配置请参考我之前的文章 开发前准备工作。 二、授权流程 官方文档细节比较多 我说的比较直白 (1)首先 启动票据推送服务 (2)接收消息→解密→验证并获取票据→保存票据 component_verify_ticket (3)获取第三方平台调用凭证 component_access_tok

    2024年03月15日
    浏览(64)
  • java对接第三方接口的三种方式

    在日常工作中,经常需要跟第三方系统对接,我们做为客户端,调用他们的接口进行业务处理,常用的几种调用方式有: 1.原生的Java.net.HttpURLConnection(jdk); 2.再次封装的HttpClient、CloseableHttpClient(Apache); 3.Spring提供的RestTemplate; 当然还有其他工具类进行封装的接口,比

    2024年04月28日
    浏览(60)
  • Java调用第三方http接口的常用方式

    前言 一、通过JDK网络类Java.net.HttpURLConnection 二、通过apache common封装好的HttpClient 三、通过Spring的RestTemplate 总结 今天项目需要接口互相调用,就看了一下这几个调用的方式 通过java.net包下的原生java.api提供的http请求 使用步骤: 通过统一的资源定位器(java.net.URL)获取连接器(java.

    2024年02月08日
    浏览(66)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包