Swagger 可以自动生成在线接口文档,界面可视化的同时保证了便利的测试接口。1. Swagger2 介绍Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。随着前后端技术的日渐成熟,前后端的交互就只有接口了,前端请求接口获取数据,所以接口的格式化也就相当重要,有一个标
转载
2024-02-11 21:18:00
31阅读
目录一、服务与接口拆分1、创建新模块 tweet-api 及 tweet-service2、创建完成后的目录3、tweet-api4、重新导入包5、正式版发布6、tweet-service7、导入依赖8、复制其他包过来tweet-service9、注意修改配置文件和mappers的xml文件10、运行tweet-service二、tweet-api1、新建tweet-api项目2、复制servi
转载
2024-02-20 19:34:03
110阅读
目前了解到的原因有两个,我在这里都说明下:其一:前端提交数据时未设置contentType:"application/json;charset=UTF-8"导致,这里是因为在控制器接收参数时使用了@RequstBody导致,如果不设置contentType:"application/json;charset=UTF-8",默认的参数不是json,与后台接收参数类型不相符(到这里,是网上大多数人对4
转载
2023-05-30 13:31:09
814阅读
# Android 网络请求415:如何解决 “415 Unsupported Media Type” 错误
在进行 Android 开发时,网络请求是一个不可或缺的部分。然而,有时您可能会遇到 HTTP 状态码 415 错误。这一错误表示服务器无法处理请求的内容类型,即“Unsupported Media Type”。本文将介绍此错误的原因及解决方法,并附上代码示例和相关图示。
## 1.
Ajax 请求解
原创
2023-06-05 14:48:25
121阅读
# Java接口报错415解析
在进行Java开发过程中,我们可能会遇到接口报错415的情况。这个错误通常是因为客户端发送的请求格式不符合服务器的要求,导致服务器无法处理请求而返回415错误。本文将对这个问题进行深入探讨,并给出解决方法。
## 什么是415错误
415错误是HTTP状态码的一种,表示服务器不支持客户端请求的媒体类型,无法处理请求。这通常发生在客户端发送的Content-Ty
原创
2024-06-19 04:55:56
1309阅读
HttpClient发送请求响应415背景介绍
背景介绍前两天在做公司的一个项目的时候,使用httpClient发送请求时间遇到了415错误。当时post请求的请求参数类型Content-Type是application/json,然后就没了,因为之前的请求Content-Type一般不写也可以,这里在请求头信息中就没有添加,结果就响应了415错误。 百度了之后发现是因为Cont
原创
2022-03-25 11:06:01
504阅读
# 实现 "vue axios post请求415" 的步骤
## 简介
在介绍实现步骤之前,我们先来了解一下 "vue axios post请求415" 的背景和相关知识点。
### 什么是 "vue axios post请求415"?
"vue axios post请求415" 是指在使用 Vue.js 和 Axios 库进行 POST 请求时,遇到 HTTP 415 错误的情况。HTTP
原创
2023-10-16 08:51:38
125阅读
Handler在android里负责发送和处理消息。它的主要用途有: 1)按计划发送消息或执行某个Runnanble(使用POST方法); 用来向不属于自己的线程的队列中加入某个动作 Handler中分发消息的一些方法 post(Runnable)
postAtTime(Runnable,long)
postDelayed(Runnable long)
接口报415,就是传参的格式不对,我传的是json格式,但是在头信息里面没有设置Content-Type,默认的Content-Type为text/plain。于是在头信息里面添加了Content-Type:application/json,再调接口正常 ...
转载
2021-09-24 16:26:00
298阅读
2评论
1、前言现在大多数互联网项目都是采用前后端分离的开发方式:前端负责页面展示和数据获取;后端负责业务逻辑和接口封装。后端在与前端交互的过程中,常用Json数据与前端进行交互。如果想获取前端送来的Json,需要用@RequestBody注解。该注解用于获取http request的内容(字符串),通过SpringMVC提供的HttpMessageConverter接口将读取到的内容转换为Json、xm
转载
2023-10-31 11:02:03
290阅读
关于监控http/https网络请求的思路, 目前想到两种实现思路:第一种实现思路是hook http请求的根接口, 目前大致是分为HttpURLConnection和Apache-Http-Client这两种, 当然也有可能使用square/okhttp或者koush/AndroidAsync, 但本质上是一样的, 不过因为使用的接口的不同, 有两个方案:一个方案是URLStreamHandle
转载
2023-10-25 10:18:35
177阅读
最近做一个项目,项目绝大多数请求都用的是ajax请求,但是,如果是4XX错误的话,springboot返回它自己的一套json,(全局异常处理是捕获不到这种错误的)如下:{
"timestamp": 1538032849685,
"status": 415,
"error": "Unsupported Media Type",
"message": "Content type 'a
转载
2024-04-02 20:28:04
54阅读
Sentinel是阿里巴巴开源的限流器熔断器,并且带有可视化操作界面。在日常开发中,限流功能时常被使用,用于对某些接口进行限流熔断,譬如限制单位时间内接口访问次数;或者按照某种规则进行限流,如限制ip的单位时间访问次数等。之前我们已经讲过接口限流的工具类ratelimter可以实现令牌桶的限流,很明显sentinel的功能更为全面和完善。来看一下sentinel的简介:https://github
转载
2024-02-22 10:56:37
71阅读
今天学习Django框架,用ajax向后台发送post请求,直接报了403错误,说CSRF验证失败;先前用模板的话都是在里面加一个 {% csrf_token %} 就直接搞定了CSRF的问题了;很显然,用ajax发送post请求这样就白搭了; 文末已经更新更简单的方法,上面的略显麻烦上网上查了一下,看了几个别人的博客,才知道官网也早有说明解决办法,大致流程就是: 就是新建一个
springboot入门项目,包括简单的接口开发(api),数据库操作(mybatis plus)和接口文档调试生成(knife4j)。
1、springboot简介Spring Boot 可以轻松创建可以“直接运行”的独立的、生产级的基于 Spring 的应用程序。特征创建独立的 Spring 应用程序直接嵌入 Tomcat、Jetty 或 Underto
转载
2024-05-07 14:51:52
129阅读
前言整个调用过程只是一次简单尝试 使用的是Java的Runtime.getRuntime()方法 起因是因为毕设需要用到python的人脸识别,所以有了这么个想法正确流程写个python脚本import numpy as np
a = np.arange(12).reshape(3,4)
print(a)创建个springboot项目,写个Controllerpackage com.examp
转载
2023-08-05 13:22:42
64阅读
SpringBoot后端实现全接口实现商城管理系统技术栈后端使用的是SpringBoot+mybaris+maven+RabbitMQ(进行异步通知)+支付接口(微信和支付宝均采用的是Native支付)支付文本转换为二维码 利用浏览进行转换 避免后端代码实现 减少服务器压力因为整体的执行流程的需要,支付板块被单独分隔开,所以此处支付是独立系统,在下一篇文章进行更新说明。本次的所有的后端业务接口均是
转载
2024-05-16 07:36:03
217阅读
Redis 除了做缓存,还能干很多很多事情:分布式锁、限流、处理请求接口幂等性。。。太多太多了~今天想和小伙伴们聊聊用 Redis 处理接口限流,这也是最近的 TienChin 项目涉及到这个知识点了,我就拎出来和大家聊聊这个话题,后面视频也会讲。1. 准备工作首先我们创建一个 Spring Boot 工程,引入 Web 和 Redis 依赖,同时考虑到接口限流一般是通过注解来标记,而注解是通过
转载
2024-03-16 07:33:48
342阅读
springboot 2.x 版本Accept出错怎么忽略 接口返回406 Not Acceptable解决方案老项目请求Springboot2.x版本接口 出现406 Not Acceptable 查了源码发现原来请求头这么设置的headers.add("Accept", "application/json; charset=ISO-8859-1");accept有问题,导致返回406 直接说解