Charles抓包工具

news2024/12/23 5:09:04

Charles是一个HTTP代理工具,使开发人员能够查看客服端和服务器之间的所有HTTP/ HTTPS/SSL网络请求。 Charles是在PC环境下常用的网络抓包截取工具,在做移动开发时,我们为了调试客户端与服务端的网络通讯协议,常常需要截取网络请求来分析。

Charles通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络抓包的截取和分析。除了在做移动开发中调试接口外,Charles 也可以用于分析第三方应用的通讯协议。配合 CharlesSSL 功能,还可以分析 Https 协议。

下载安装

下载地址:https://www.charlesproxy.com/download/

根据自己的系统版本来选择对应的版本来安装即可,Charles是付费软件,有30天免费试用期限,试用期过后,未付费的用户仍然可以继续使用,但是每次使用时间不能超过30 分钟,并且启动时将会有10秒种的延时。

Charles主界面

Charles的主菜单包括:File、Edit、View、Proxy、Tools、Window、Help。用的最多的主菜单分别是 ProxyTools

Charles顶部工具导航栏中提供了几种常用工具:

证书安装

PC端安装证书

这里以Win10环境作为演示。打开charles,选择help–>SSL Proxying–> Install Charles Root Ceriticate,点击安装证书,一直点击下一步完成即可成功安装。如下图所示:

  1. 选择安装到本地计算机

  1. 将证书安装在受信任的根证书颁发机构

  1. 最后提示导入成功,可以在证书路径中查看证书安装结果。

手机配置

如果我们需要对手机设备上的App进行抓包,那么需要在手机设备上进行证书和网络配置才能进行抓包。

charles端口配置

Charles的菜单栏上选择Proxy->Proxy Settings,填入代理端口8888(注意,这个端口不一定填写8888,也可以写别的端口,但是需要记住这个端口,最好不要和电脑其他服务端口冲突),并且勾上Enable transparent HTTP proxying 就完成了在Charles上的设置。如下图:

查看电脑IP地址:Help->Local IP Address

手机设备证书安装

为了抓取Https请求,则必须在手机上安装charles证书,证书安装之前请务必将手机设备和电脑连接在一个Wifi网络环境下。

Android

  1. 在设备wifi连接配置好代理电脑ip+8888
  2. 设置好代理之后在手机上任意打开一个App,此时charles会弹出是否允许连接的弹窗,点击Allow

  1. 打开手机浏览器(最好不用设备自带的浏览器,使用Chrome浏览器)输入网址:chls.pro/ssl下载证书直接安装即可。
  2. 部分设备通过浏览器无法安装的则需要导出证书到设备上安装,如OPPO和小米的设备。
OPPO&小米设备安装证书
  1. OPPO设备安装证书方法:help->SSL Proxying->Save charles root certificate,下载一个cer的证书到你的电脑,然后放到手机目录。

  1. 打开手机设置->其他设置->设备与隐私->从储存设备中安装证书->搜索cer->然后点击安装之前放置的证书即可。
  2. 小米设备安装证书方法:help->SSL Proxying->Save charles root certificate,下载一个pem的证书到你的电脑,然后放到手机目录。
  3. 进入小米手机 设置->更多设置(系统和设备)->系统安全->加密与凭据->从SD卡安装 , 手机左上角选择进入系统文件系统选择.pem证书,会提示输入锁屏密码输入锁屏密码安装成功。
  4. 如果设置好代理,在手机上进行任何操作charles没有任何反应,则需要判断PC和手机的网络是否可以ping通,可以在电脑上打开cmd窗口ping手机的ip,如果ping不通则需要设置手机和电脑在一个wifi环境下,如果在一个环境下需要重启charles或者设备使电脑和设备能够ping通。
iOS
  1. 在设备wifi连接配置好代理电脑ip+8888

  1. 手机连接电脑代理,打开浏览器,输入网址:chls.pro/ssl
  2. 手机弹出提示:此网站正尝试打开“设置”已向您显示一个配置描述文件。您要允许吗?忽略|允许,选择允许,安装描述文件,并信任。
  3. iOS10以上的手机需要在:设置→ 通用 → 关于本机 → 证书信任设置→ 找到charles proxy CA证书,打开信任即可。

抓包实践

PC端抓包

1.在菜单依次点击Proxy-> Windows Proxy即可开启对电脑请求进行抓包,如果安装后启动Charles没有看到该菜单,需要重启电脑即可。

  1. 打开浏览器打开百度页面,即可看到抓包请求。

Charles 主要提供两种查看抓包的视图,分别名为 StructureSequence

  • Structure:此视图将网络请求按访问的域名分类。
  • Sequence:此视图将网络请求按访问的时间排序。

使用时可以根据具体的需要在这两种视图之前来回切换。请求多了有些时候会看不过来,Charles 提供了一个简单的Filter功能,可以输入关键字来快速筛选出 URL 中带指定关键字的网络请求。

设置抓取https

Charles默认只可以抓取http协议的包,https的更安全,需要抓取https请求则需要配置:菜单栏 Proxy–>SSL Proxying Setting–>选择SSL Proxying——>点击add在弹框中port里填写443(443代表通用https端口号), host中的*代表抓取所有地址的包。

移动端抓包

Proxy

Proxy 菜单包含以下功能:

  • Start/Stop Recording:开始/停止记录会话。
  • Start/Stop Throttling:开始/停止节流。
  • Enable/Disable Breakpoints:开启/关闭断点模式。
  • Recording Settings:记录会话设置。
  • Throttle Settings:节流设置。
  • Breakpoint Settings:断点设置。
  • Reverse Proxies Settings:反向代理设置。
  • Port Forwarding Settings:端口转发。
  • Windows Proxy:记录计算机上的所有请求。
  • Proxy Settings:代理设置。
  • SSL Proxying Settings:SSL 代理设置。
  • Access Control Settings:访问控制设置。
  • External Proxy Settings:外部代理设置。
  • Web Interface Settings:Web 界面设置。

Recording Settings

Recording SettingsStart/Stop Recording 配合使用,在 Start Recording 的状态下,可以通过 Recording Settings 配置 Charles 的会话记录行为。Recording Settings 的视图如下图所示:

Recording SettingsOptions、Include、Exclude 三个选项卡:

  • Options:通过 Recording Size Limits 限制记录数据的大小。当Charles 记录时,请求、响应头和响应体存储在内存中,或写入磁盘上的临时文件。有时,内存中的数据量可能会变得太多,Charles 会通知您并停止录制。在这种情况下,您应该清除 Charles 会话以释放内存,然后再次开始录制。在录制设置中,您可以限制Charles 将记录的最大大小。
  • Include:只有与配置的地址匹配的请求才会被录制。
  • Exclude:只有与配置的地址匹配的请求将不会被录制。

IncludeExclude 选项卡的操作相同,选择 Add,然后填入需要监控的Procotol、HostPort等信息,这样就达到了过滤的目的。如下图所示:

还有一种方法就是在一个请求网址上右击选择 Focus,然后其他的请求就会被放到一个叫 Other Host 的分类里面,这样也达到了过滤的目的。如果选择Ignore那么该请求将会被放在Exclude中,如果希望恢复对该请求的捕捉那么需要从Exclude删除。

Throttle Settings

Throttle SettingsStart/Stop Throttling配合使用,在 Start Throttling 的状态下,可以通过 Throttle Settings 配置 Charles 的网速模拟配置。Throttle Settings 的视图如下图所示:

  • 勾选 Enable Throttling 启用网速模拟配置,在 Throttle Preset 下选择网络类型即可,具体设置可以根据实际情况自行设置。如果只想模拟指定网站的慢速网络,可以再勾选上图中的 Only for selected hosts 项,然后在对话框的下半部分设置中增加指定的 hosts 项即可。
  • 勾选Only for selected hosts 可以针对特定的域名来限制网速,否则是针对所有请求进行限速。

Throttle Settings 视图中的选项含义如下:

  • bandwidth :带宽,即上行、下行数据传输速度
  • utilisation: 带宽可用率,大部分是100%
  • round-trip latency:第一个请求的时延,单位是ms
  • MTU :最大传输单元,即TCP包的最大size,可以更真实模拟TCP层,每次传输的分包情况。
  • Reliability :指连接的可靠性。这里指的是10kb的可靠率。用于模拟网络不稳定。
  • Stability :连接稳定性,也会影响带宽可用性。用于模拟移动网络,移动网络连接一般不可靠。
  • unstable quality range:不稳定质量范围。
Breakpoint Settings

Breakpoint SettingsEnable/Disable Breakpoints配合使用,在 Enable Breakpoints的状态下,可以通过 Breakpoint Settings 配置 Charles 的断点模式。

  • 勾选Enable Breakpoints启用断点模式,选择 Add,然后填入需要监控的Scheme、Procotol、HostPort 等信息,这样就达到了设置断点的目的。然后可以来观察或者修改请求或者返回的内容,但是在这过程中需要注意请求的超时时间问题。
  • 也可以在某个想要设置断点的请求网址上右击选择 Breakpoints 来设置断点。
Windows Proxy

如果想要抓取电脑端的请求,勾选Windows Proxy 选项即可;如果只需要抓取手机请求,则取消勾选这个选项。

Proxy Settings

可以设置HTTPSocket的代理端口号,一般默认8888

Web Interface Settings

Web Interface Settings 表示 Web 界面设置。Charles 有一个 Web 界面,可以让您从浏览器控制 Charles,或使用 Web 界面作为 Web 服务使用外部程序。在External Proxy Settings 视图中勾选Enable the web interface选项启用Web 界面。

可以允许匿名访问,也可以配置用户名和密码。还可以通过在配置使用Charles 作为其代理的 Web浏览器中访问 http://control.charles/ 来访问 Web 界面。

Web界面提供对以下功能的访问:

  • Throttling:激活或停用任何已配置的网络限制设置
  • Recording:开始和停止会话录制
  • Tools:激活和停用工具
  • Session:导出会话
  • Quit:退出charles
Access Control Settings

Access Control Settings 表示访问控制设置。访问控制列表确定谁可以使用此Charles 实例。可以选择Add,然后填入允许访问的 IP,这样就达到了允许某个 IP 访问 Charles 的目的。

External Proxy Settings

External Proxy Settings 表示外部代理设置。可能在网络上有一个代理服务器,必须使用该代理服务器才能访问 Internet。在这种情况下,需要将Charles配置为在尝试访问 Internet 时使用现有代理。

可以配置单独的代理地址和端口:

  • HTTP
  • HTTPS
  • SOCKS
Reverse Proxies Settings

正向代理

正向代理类似一个跳板机,比如在外网访问公司内网资源,直接访问访问不到,我们可以在公司内部搭建正向代理服务器,将请求发到代理服务器,代理服务器能够访问内网,这样由代理服务器去取到内网数据,再返回给我们,这样我们就能访问内网资源了。

反向代理

反向代理(Reverse Proxy)隐藏了真实的服务端,当我们请求百度域名(www.baidu.com)时,就像拨打10086一样,背后可能有成千上万台服务器为我们服务,但具体是哪一台,你不知道,也不需要知道,你只需要知道反向代理服务器是谁就好了。www.baidu.com就是我们的反向代理服务器,反向代理服务器会帮我们把请求转发到真实的服务器那里去。Nginx就是性能非常好的反向代理服务器,用来做负载均衡。

总结

  • 正向代理即是客户端代理,代理客户端,服务端不知道实际发起请求的客户端.
  • 反向代理即是服务端代理, 代理服务端,客户端不知道实际提供服务的服务端

charles反向代理在本地端口上创建 Web 服务器,该端口透明地将请求代理给远程 Web 服务器。反向代理上的所有请求和响应都可以记录在 Charles 中。

Port Forwarding Settings

可以将任何 TCP/IPUDP端口配置为使用 Port Forwarding工具从Charles 转发到远程主机。这样可以调试Charles中的任何协议。

Tools菜单

Tools 菜单包含以下功能:

  • No Caching Settings:禁用缓存设置。
  • Block Cookies Settings:禁用 Cookie设置。
  • Map Remote Settings:远程映射设置。
  • Map Local Settings:本地映射设置。
  • Rewrite Settings:重写设置。
  • Black List Settings:黑名单设置。
  • White List Settings:白名单设置。
  • DNS Spoofing Settings:DNS 欺骗设置。
  • Mirror Settings:镜像设置。
  • Auto Save Settings:自动保存设置。
  • Client Process Settings:客户端进程设置。
  • Compose:编辑修改。
  • Repeat:重复请求。
  • Repeat Advanced:高级重复请求。
  • Validate:验证。
  • Publish Gist:发布要点。
  • Import/Export Settings:导入/导出设置。
  • Profiles:配置文件。
  • Publish Gist Settings:发布代码段设置。
No Caching Settings

No Caching Settings 工具可防止客户端应用程序(如 Web 浏览器)缓存任何资源。因此,始终向远程网站发出请求,您始终可以看到最新版本。

该工具可以作用于每个请求(选中 Enable No Caching 即可),也可以仅对配置的请求启用(启用No Caching 的同时,请选中 Only for selected locations)。

Block Cookies Settings

Block Cookies工具阻止了 Cookie的发送和接收。它可用于测试网站,就像在浏览器中禁用了 Cookie一样。

该工具可以作用于每个请求(选中 Enable Block Cookies 即可),也可以仅对你配置的请求启用(启用 Block Cookies 的同时,请选中 Only for selected locations)。

Map Remote Settings

Map Remote 工具根据配置的映射更改请求站点,类似于重定向操作。例如:将访问百度的请求映射到请求搜狗。

另外,点击Import或者Export可以将配置导出或者导入。

Map Local Settings

Map Local 可以将请求响应数据替换为本地数据,例如:我们可以修改豆瓣读书页面内容。

  1. 首先打开豆瓣读书(book.douban.com)页面,然后将请求返回的html页面保存。

  1. 我们将保存的html页面内容进行修改,比如将“购书单”菜单改为“购书单2020”.

代码语言:javascript

复制

<div class="nav-items">
  <ul>
    <li    ><a href="https://book.douban.com/cart/"
     >购书单2020</a>
    </li>
    <li    ><a href="https://read.douban.com/ebooks/?dcs=book-nav&dcm=douban"
            target="_blank"
     >电子图书</a>
    </li>
    <li    ><a href="https://market.douban.com/book?utm_campaign=book_nav_freyr&utm_source=douban&utm_medium=pc_web"
     >豆瓣书店</a>
    </li>
  </ul>

  1. 选择请求然后鼠标右击,在菜单中选择Map Local,映射到修改之后的文件。

  1. 再次重新请求,我们可以看到响应的结果就是我们本地修改之后的内容。

Rewrite Settings

Rewrite Settings 可以重写接口所有元素的内容,主要可以对某些匹配请求的header、host、url、path、query param、response status、body进行rewrite

例如我们想修改豆瓣电影 我在时间尽头等你 页面显示内容,将电影名称改为 权利的游戏 。步骤如下:

  1. 在Charles中点击菜单栏Tools——>Rewrite, 打开rewrite设置页面。

  1. 点击Enable Rewrite,点击左侧的Add

  1. 设置匹配接口

  1. 设置Rewrite类型,规则:可以看到,在Rewrite界面上可以选择很多的Type,还能用正则表达式,是一个非常强大的功能。我们这里选择Body类型,将其内容进行替换。替换位置选择Response

  1. 重新请求可以看到修改之后的页面。

Black List Settings

Black List Settings域名请求黑名单。当被列入黑名单的域名请求任何页面时,该请求将被 Charles阻止。您还可以输入通配符来阻止其子域名,一般用来模拟一些接口请求异常的场景。

White List Settings

White List Settings 域名请求白名单,白名单工具用于仅允许指定的域名请求,如果一个请求与“黑名单”和“白名单”都匹配,则该请求会被阻止。

Repeat(重复)

Repeat 工具允许选择一个请求并重复请求它。Charles 将请求重新发送到服务器,并将响应显示为新请求。重复请求是在 Charles 内部完成的,因此无法在浏览器或其他客户端中查看响应,响应只能在 Charles 中查看。

Repeat Advanced(高级重复)

Repeat Advanced 工具扩展了Repeat 工具,提供了迭代次数和并发数的选项。这对于负载测试非常有用。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。

原始发表:2021-03-15,如有侵权请联系 cloudcommunity@tencent.com 删除

网络安全

网站

http

安全

https

本文分享自 QA一隅 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!

网络安全

网站

http

安全

https

评论

登录后参与评论

0 条评论

热度

最新

登录 后参与评论

推荐阅读

LV.

关注

[

文章

0

](https://cloud.tencent.com/developer/user/undefined/articles)[

获赞

0

](https://cloud.tencent.com/developer/user/undefined)

目录

  • 下载安装

  • Charles主界面

  • 证书安装

    • PC端安装证书

    • 手机配置

      • charles端口配置
      • 手机设备证书安装
  • 抓包实践

    • PC端抓包

    • 设置抓取https

    • 移动端抓包

  • Proxy

    • Recording Settings

    • Throttle Settings

    • Breakpoint Settings

    • Windows Proxy

    • Proxy Settings

    • Web Interface Settings

    • Access Control Settings

    • External Proxy Settings

    • Reverse Proxies Settings

    • Port Forwarding Settings

  • Tools菜单

    • No Caching Settings

    • Block Cookies Settings

    • Map Remote Settings

    • Map Local Settings

    • Rewrite Settings

    • Black List Settings

    • White List Settings

    • Repeat(重复)

    • Repeat Advanced(高级重复)

学习计划安排

在这里插入图片描述
我一共划分了六个阶段,但并不是说你得学完全部才能上手工作,对于一些初级岗位,学到第三四个阶段就足矣~

这里我整合并且整理成了一份【282G】的网络安全从零基础入门到进阶资料包,需要的小伙伴可以扫描下方CSDN官方合作二维码免费领取哦,无偿分享!!!
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1652078.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【千帆平台】使用AppBuilder零代码创建应用,Excel表格数据转为Markdown格式文本

欢迎来到《小5讲堂》 这是《千帆平台》系列文章&#xff0c;每篇文章将以博主理解的角度展开讲解。 温馨提示&#xff1a;博主能力有限&#xff0c;理解水平有限&#xff0c;若有不对之处望指正&#xff01; 目录 前言创建应用应用名称应用描述应用头像角色指令组件能力开场白推…

MouseBoost PRO mac中文激活版:专业鼠标助手

MouseBoost PRO mac鼠标性能优化软件&#xff0c;以其强大的功能和智能化的操作&#xff0c;助您轻松驾驭鼠标&#xff0c;提高工作效率。 MouseBoost PRO支持自定义快捷键设置&#xff0c;让您轻松实现快速切换应用程序、打开特定文件、调节音量大小等操作。自动识别窗口功能则…

【大前端】ECharts 绘制立体柱状图

立体柱状图分为&#xff1a; 纯色立体柱状图渐变立体柱状图 常用实现方式 纯色立体柱状图 纯色立体柱状图&#xff0c;使用MarkPoint和颜色渐变就实现&#xff0c;如下代码 import * as echarts from "echarts";var chartDom document.getElementById("main&…

基于Spring Ai 快速创建一个AI会话

文章目录 1、创建SpringBoot项目2、引入依赖3、修改配置文件4、一个简单的会话 前期准备 在OpenAI 注册页面创建帐户并在API 密钥页面生成令牌。 Spring AI 项目定义了一个配置属性&#xff0c;您应该将其设置为从 openai.com 获取的spring.ai.openai.api-key值 代码托管于gite…

终端安全管理措施有哪些?好用终端安全管理软件推荐(建议收藏)

在当今数字化时代&#xff0c;信息安全已成为企业运营不可或缺的一部分。其中&#xff0c;终端安全为您详细介绍&#xff0c;并推荐几款好用的终端安全管理软件&#xff0c;帮助您更好地保护企业信息安全。管理是确保企业信息安全的重要环节。那么&#xff0c;终端安全管理措施…

厂房环保水空调有多节能环保呢?

环保水空调确实具有显著的节能环保特点。其节能环保的优点主要体现在以下几个方面&#xff1a; 高效节能&#xff1a;环保水空调利用水的热传导和相变特性&#xff0c;通过水泵将冷热水循环运行&#xff0c;实现室内温度的控制。由于水具有较大的热容量&#xff0c;能够高效地…

【经验01】spark执行离线任务的一些坑

项目背景: 目前使用spark跑大体量的数据,效率还是挺高的,机器多,120多台的hadoop集群,还是相当的给力的。数据大概有10T的量。 最近在出月报数据的时候发现有一个任务节点一直跑不过去,已经超过失败次数的阈值,报警了。 预警很让人头疼,不能上班摸鱼了。 经过分析发现…

Java OOM问题排查

1.问题现象 tomcat web页面无法访问&#xff0c;日志报出如下错误&#xff0c; 问题出现频率 1晚上1次。 有时候会打印出oom的代码位置&#xff0c;有时候不会打印&#xff0c;不会打印则按照如下流程排查 2.问题排查过程 排查OOM主要是要获取内存的快照文件&#xff0c;但…

【CTF Web】攻防世界 GFSJ0478 cookie Writeup(HTTP协议+信息收集+Cookie)

cookie X老师告诉小宁他在cookie里放了些东西&#xff0c;小宁疑惑地想&#xff1a;‘这是夹心饼干的意思吗&#xff1f;’ 解法 按 F12&#xff0c;点击网络。 刷新页面。查看请求头中的 Cookie。 look-herecookie.php访问&#xff1a; http://61.147.171.105:53668/cookie.…

SpringBoot过滤器简单构建详细教程以及与拦截器区别解释

作用范围&#xff1a;过滤器基于Servlet规范&#xff0c;作用于更广泛的层面&#xff0c;不仅限于Spring MVC&#xff0c;它可以拦截进入Web应用的所有请求&#xff0c;包括静态资源请求。过滤器可以对请求和响应的内容进行预处理和后处理。实现方式&#xff1a;过滤器需要实现…

森林消防—高扬程水泵,高效、稳定、可靠!/恒峰智慧科技

森林&#xff0c;作为地球的“绿色肺叶”&#xff0c;不仅为我们提供了丰富的自然资源&#xff0c;更是维持生态平衡的重要一环。然而&#xff0c;随着全球气候的变化和人为活动的增加&#xff0c;森林火灾频发&#xff0c;给生态环境和人民生命财产安全带来了巨大威胁。在森林…

【C++历练之路】红黑树——map与set的封装实现

W...Y的个人主页&#x1f495; gitee代码仓库分享&#x1f60a; 前言&#xff1a;上篇博客中&#xff0c;我们为了使二叉搜索树不会出现”一边倒“的情况&#xff0c;使用了AVL树对搜索树进行了处理&#xff0c;从而解决了数据在有序或者接近有序时出现的情况。但是AVL树还会…

Apple 添加了 13 英寸 iPad Air

劈啪&#xff01;苹果推出的新款 iPad Air&#xff0c;将所有梦想变为现实&#xff01;它配备了强大的后置 12MP 摄像头和前置 12MP 摄像头&#xff0c;令您的拍摄体验更加出色。苹果还加入了 Apple Pencil 悬停功能&#xff0c;让您的创作更加灵活。 这款 iPad Air 不仅速度加…

武汉凯迪正大—电能质量测试仪功能特点

武汉凯迪正大电能质量测试仪功能特点 1. 仪器是专门用于检测电网中发生波形畸变、谐波含量、三相不平衡等电能质量问题的高精度测试仪器&#xff1b;同时还具备电参量测试、矢量分析的功能。 2. 可精确测量电压、电流、有功功率、无功功率、相角、功率因数、频率等多种电参量…

PowerBI实用技巧——案例十一 (根据所选日期动态滚动显示日期)

分享一波常用的日期动态滚动显示的小技巧,类似的方法还有很多&#xff0c;这里举3个小案例参考。 一、根据所选日期滚动显示近12月的数据&#xff08;日期为年月格式&#xff09; 效果图&#xff1a; 实现逻辑&#xff1a; rolloing_month //所选日期为年月格式,根据所选日…

为什么跑腿越来越受到年轻人的青睐

跑腿服务越来越受到年轻人的青睐&#xff0c;主要源于以下几个方面的原因&#xff1a; 1. 便捷快速&#xff1a;在快节奏的现代生活中&#xff0c;年轻人追求的是效率和速度。跑腿服务提供了一种即时、便捷的解决方案&#xff0c;使他们能够在繁忙的生活和工作中节省时间和精力…

AI中转计费平台系统源码

AI中转计费平台系统源码 源码免费下载地址抄笔记 (chaobiji.cn)

如何正确理解RestTemplate远程调用的实现原理?

本文从源码出发理解RestTemplate实现远程调用的底层原理。 初始化RestTemplate实例 我们可以通过RestTemplate所提供的几个构造函数来对其进行初始化。在分析这些构造函数之前&#xff0c;有必要先看一下RestTemplate类的定义&#xff0c;如下所示&#xff1a; public class …

OC5864 0.6A输出 60V输入 500KHZ DCDC降压转换IC

一级代理 技术支持 提供样品测试 Tel&#xff1a;18028786817 简介 OC5864是一款内置功率MOSFET的单片降压型开关模式转换器。OC5864在5.5~60V宽输入电源范围内实现0.6A峰值输出电流&#xff0c;并且具有出色的线电压和负载调整率。 OC5864采用PWM电流模工作模式&#xff0c;…

技术分享 | i.MX8M Mini适配MIPI转eDP芯片

1.方案概述 此方案使用HD-8MMN-CORE的核心板搭配TI公司的芯片SN65DSI86转换芯片实现。 SN65DSI86作为一款MIPI DSI转eDP的芯片&#xff0c;支持双通道DSI输入&#xff0c;最大四通道显示输出&#xff0c;最大支持4K60fps输出&#xff0c;WUXGA 1080P。本方案中将采用单通道DS…