ICode9

精准搜索请尝试: 精确搜索
  • nodejs爬虫简记2022-08-12 02:00:44

    鲁棒之类的先不说,刚刚终于把爬虫最基本的登录网站做好了。简单记一下还记得的错误点。 识别图片这一块遇到了问题,原因是nodejs的axios要求指定responseType,而python的requests似乎根据一些信息自动将responseType设置好了(也许是header['Accept'])。要改正的话,只要在下载验证码图片

  • 前端接收文件流并下载解决乱码问题2022-08-11 10:33:08

    后端返回文件流,前端可能会导出txt或者excel的时候,里面的中文会出现乱码如果这个接口是get的请求的话就可以直接通过以下方式直接下载 window.location.href = '请求文件流的接口地址'因为存在多种场景,可能需要通过不同查询值,或者选中部分数据才能导出的话,这时候通常会用到POST请求

  • uniapp 小程序: pdf流查看导出PDF2022-04-09 10:31:21

    1、设置responseType: 'arraybuffer'     2、使用微信文件管理系统  

  • retrofit对协程支持的源码分析2022-01-04 13:34:28

    2.6.0时retrofit支持了kotlin的suspend,     retrofit的代码是怎么识别一个方法时suspend函数的呢? private suspend fun testSuspend(key: String, age: Int) { withContext(Dispatchers.Default) { delay(10000) 1 } }     对应的java代码为:   pr

  • axios 下载图片和 JSON 出现乱码的可能解决办法2021-12-29 17:31:27

    用 axios 下载文件已经是个老生常谈的话题了,但是仍然还是会有一些小坑。本文简单说说使用 axios 下载图片和 JSON 出现乱码时可能的解决办法。 没有正确设置 responseType,需要在请求头中正确设置 responseType。构造 Blob 时没有指定正确的 type。通常服务端会返回二进制流,如

  • 接口返回图片,前端生成临时url实现展示、下载效果2021-11-19 12:31:49

    请求一个后端接口 返回一张图片(打印后发现是二进制流)          瞬间不开心了(为什么不能后端处理好再让前端调用呢) 不过丝毫不慌好吧 先说处理逻辑:首先要将获取到的数据转换,这边选择以blob形式进行转换 主要代码  responseType: 'blob'  window.URL.createObjectURL  

  • 接口返回blob和json两种格式时,前端怎么处理2021-11-10 09:58:48

    为什么会这样? 下载文件的接口一般会返回blob或者ArrayBuffer的格式,但是当不符合下载条件时,后端会返回json格式提示为何不能下载,但是responseType只能设置一种格式,这时只能设置responseType="blob"或者responseType="ArrayBuffer",当返回json时,我们把blob或者ArrayBuffer格式转为j

  • axios中的responseType参数说明2021-10-08 10:32:56

          在做excel导出的时候,发现需要自行用axios封装一个请求函数,其中主要的修改就是将axios中的配置项responseType进行修改,后端返回的是数据流,所以就使用Blob。需要注意的是如果返回的二进制buffer流,需要修改为arraybuffer。如果发现导出的文件格式错误,打不开,多半是responseTy

  • axios请求responseType为blob时,错误数据处理2021-07-26 12:03:06

    //   responseType == 'blob' if(error.response.config.responseType == 'blob'){    let blob = new Blob([error.response.data])    let reader = new FileReader()    reader.readAsText(blob,'utf-8')      reader.onload = function ()

  • vue + axios 通过Blob 转换excel文件流 下载乱码问题2021-07-19 15:31:56

    原文链接:https://www.cnblogs.com/branchTree/p/13476785.html vue + axios 通过Blob 转换excel文件流 下载乱码问题 1、先看后端返回的响应头类型 Content-Type         2、Axios 请求类型 携带 responseType responseType: 'json',  // default   `responseType` 表

  • RestTemplate的常用方式与用法详解2021-07-08 23:29:41

    RestTemplate 简介 spring 提供的同步请求Rest服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法, 是Spring用于同步client端的核心类,简化了与http服务的通信,并满足RestFul原则,程序代码可以给它提供URL,并提取结果。 本文示例采用钉钉开发者接口文档地址 https:/

  • 通过a标签下载blob文件,下载文件中文乱码问题解决2021-04-17 23:00:26

    后端传入二进制文件流,通过创建a标签的方法下载文件: const url = window.URL.createObjectURL(new Blob([res.data])); var a = document.createElement("a"); a.download = "文件名.xls"; a.href = url $("body").append(a); a.click(); $(a).remove() URL.revokeObjec

  • 表格从后端下载打开报错的坑2021-04-16 18:30:59

    在项目中写到excel的下载功能,但是后台一直有报错,提交参数正确。 首先排查生成文件时后端是否有错 排除后端之后,通过测试工具下载的文件发现又是可以打开的 那肯定是前端哪里出了问题。经过一系列百度,发现返回的是文件流 需要在使用axios的时候,配置上responseType: 'blob’最

  • springboot整合http发送get、post、put、deltet请求2021-03-23 15:33:53

    springboot整合http发送get、post、put、deltet请求 导包yml文件配置配置类调用示例 导包 <!--httpclint--> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId>

  • SpringBoot教程(二)——集成RestTemplate2021-03-14 11:01:27

    1.yml配置: http: pool: maxTotal: 500 defaultMaxPerRoute: 300 connectTimeout: 10000 connectionRequestTimeout: 500 socketTimeout: 15000 validateAfterInactivity: 30000 2.HTTP配置类: /** * 说明: * Http连接池属性。 * * @

  • vue+axios+post下载后端压缩包乱码得问题2020-11-18 11:01:50

    做项目,下载excel文件没有问题,而且这个下载压缩包的接口使用postman下载也没有问题。 但是无论怎么样,返回得数据都是乱码,下载了也无法解压成功。 原代码如下。  搜了很久,没找到解决方法,用了responseType: 'blob',也依然是乱码。 做了诸多无用功后,突然想会不会跟代码顺序有关,然后

  • Ajax 下载文件 文件被损坏2020-06-14 10:02:26

    问题表现 Ajax 下载文件成功后,打开提示格式损坏,源代码如下: axios({ method: 'get', url: "/public/工作簿1.xlsx", // 静态资源地址 }).then(res => { const href = document.querySelector('.href') let blob = new Blob([res.data], { type: '

  • RestTemplate post请求使用map传参 Controller 接收不到值的解决方案 postForObject方法源码解析.md2020-01-29 21:01:52

    结论 post方法中如果使用map传参,需要使用MultiValueMap来传递 RestTemplate 的 postForObject 方法有四个参数 String url => 顾名思义 这个参数是请求的url路径 Object request => 请求的body 这个参数需要再controller类用 @RequestBody 注解接收 Class responseType => 接收

  • springboot中RestTemplate 的getForObject 报错ClassCastException错误2019-11-11 14:51:41

    1、getForObject的定义如下: public <T> T getForObject(URI url, Class<T> responseType) throws RestClientException { RequestCallback requestCallback = this.acceptHeaderRequestCallback(responseType); HttpMessageConverterExtractor<T

  • 文件转base64处理2019-10-23 15:03:30

    一、代码: axios({ method: 'get', url: apiPath.common.downloaddUrl, responseType: 'blob'}).then(res => {  console.log(res) if (res && res.data && res.data.size) { const dataInfo = res.data let reader = new Fil

  • S2019-10-14 14:54:27

    一、简介 在Spring-Boot项目开发中,存在着本模块的代码需要访问外面模块接口,或外部url链接的需求,针对这一需求目前存在着三种解决方案,下面将对这三种方案进行整理和说明。 二、Spring-Boot项目中访问外部接口 2.1 方案一 采用原生的Http请求 在代码中采用原生的http请求,代码参考如

  • Retrofit完美适配LiveData,使用Kotlin和Android JetPack开发一款App2019-03-08 16:55:33

    项目简介 电影资讯App是一个纯练手项目,使用了系统API28,全部是基于Androidx包下的。使用Kotlin语言开发,使用了Android JetPack中的LiveData、ViewModel以及Room。为了学习Kotlin和巩固自定义View和ViewGroup,这个项目是尽量少应用依赖第三方库。Api来自豆瓣电影,豆瓣电影Api目前

  • 将文件流的形式的验证码转换成图片2019-02-27 14:42:04

    后端返回文件流的数据形式 axios .get('/getSecAuthCode', { params: param, responseType: 'arraybuffer' }) .then(response => new Buffer(response.data, 'binary').toString('base64')) .then(data => { ... }

  • Spring 远程调用工具类RestTemplateUtils2019-02-08 21:42:25

      RestTemplateUtils.java package utils; import java.util.Map; import org.springframework.http.HttpEntity; import org.springframework.http.HttpHeaders; import org.springframework.http.HttpMethod; import org.springframework.http.ResponseEntity; import or

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有