Skip to content

Commit

Permalink
fix
Browse files Browse the repository at this point in the history
  • Loading branch information
nooblong committed Aug 28, 2024
1 parent 4e71f2f commit bb429a4
Show file tree
Hide file tree
Showing 13 changed files with 6 additions and 42 deletions.
8 changes: 4 additions & 4 deletions _posts/2024-02-28-okhttp源码分析.md
Original file line number Diff line number Diff line change
Expand Up @@ -1078,7 +1078,7 @@ https://blog.csdn.net/cyan20115/article/details/106550874
> - 当网络出现问题时,OkHttp 会自动重试一个主机的多个 IP 地址

- OkHttp3设计思路
![在这里插入图片描述](img/java/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAY3Jpc3RpYW5veG0=,size_16,color_FFFFFF,t_70,g_se,x_16.png)
![在这里插入图片描述](img/java/o1.png)

> - Requests(请求): 每一个HTTP请求中都应该包含一个URL,一个GET或POST方法以及Header或其他参数,当然还可以含特定内容类型的数据流。
> - Responses(响应): 响应则包含一个回复代码(200代表成功,404代表未找到),Header和定制可选的body。
Expand Down Expand Up @@ -1207,7 +1207,7 @@ String post(String url, String json) throws IOException {
```

`MediaType用于描述Http请求和响应体的内容类型`,也就是Content-Type。一次请求就是向目标服务器发送一串文本。什么样的文本?有下面结构的文本。
![在这里插入图片描述](img/java/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAY3Jpc3RpYW5veG0=,size_17,color_FFFFFF,t_70,g_se,x_16.png)
![在这里插入图片描述](img/java/o2.png)

- 例子

Expand Down Expand Up @@ -1319,7 +1319,7 @@ RestTemplate restTemplate = new RestTemplate(new OkHttp3ClientHttpRequestFactory
- GET 请求

做好了准备工作,先来看使用 RestTemplate 发送 GET 请求。在 RestTemplate 中,和 GET 请求相关的方法有如下几个:
![在这里插入图片描述](img/java/watermark,type_ZHJvaWRzY1W5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAY3Jpc3RpYW5veG0=,size_20,color_FFFFFF,t_70,g_se,x_16.png)
![在这里插入图片描述](img/java/o3.png)

- 代码

Expand Down Expand Up @@ -1353,7 +1353,7 @@ public class TemplateGet {
```

- post请求
![在这里插入图片描述](img/java/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAY3Jpc3RpYW5veG0=,size_20,color_FFFFFF,t_70,g_se,x_16.png)
![在这里插入图片描述](img/java/o4.png)

1. json形式

Expand Down
4 changes: 2 additions & 2 deletions _posts/2024-02-29-其他.md
Original file line number Diff line number Diff line change
Expand Up @@ -658,13 +658,13 @@ export NODE_TLS_REJECT_UNAUTHORIZED=0

拦截器会拦截所有请求,所以需要在拦截器中将静态资源的rul排除在外,而由于静态资源的rul并没有在项目中声明,所以**当访问真正进行的时候就会被spring更改为【/error】**,从而被拦截器拦截

![img](img/java/v2-28bcc4e246e526e9ec84113ad1d00c64_1440w.webp)
![img](img/java/v2-a1.webp)

解决方法:

在config配置类中使用【addResourceHandlers()方法】对资源的**访问路径****映射路径**都设置好

![img](img/java/v2-070e0bae0cc410fcfa83b014213aaab8_1440w.webp)
![img](img/java/v2-a2.webp)

- 注意:addResourceHandler()方法的作用**相当于**【.yml】配置文件中的**sprin.mvc.static-path-pattern**的作用,且经过测试,config类中的优先级高于配置文件中的设置
- 在这里**推荐在config类中配置静态资源的访问路径于映射路径**,因为【.yml】配置文件中的路径设置并不能被spring容器读取为已声明的路径
Expand Down

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes.
File renamed without changes.
Binary file removed _posts/img/java/webp
Binary file not shown.

0 comments on commit bb429a4

Please sign in to comment.