当前位置: 首页 > news >正文

【Delphi】webView2 开发中注意事项:Content-MD5

今天在进行WebView2开发时,遇到需要不知道源代码的情况下,更新界面中的图片以及颜色方案,解决的思路是在TWebResourceRequestedEvent事件中进行hook,然后完成颜色方案的修改,但是在开发的时候,发现浏览器请求回来的数据中会包含Headers,但是这个Headers中包含Content-MD5,这个Content-MD5就是对请求返回来的源数据进行MD5签名,浏览器的规则是请求回来的数据你可以Hook修改,但是Headers是不能修改的!

这样就导致了后台发送数据包含Content-MD5 Header时,数据就进行了签名,此时修改的内容如果和签名不一样就,浏览器就不会进行响应。

IWebResourceRequest = interfacefunction ContainsHeader(const Name: string): Boolean;procedure RemoveHeader(const Name: string);property Content: TByteDynArray read write;property Header[const Name: string]: string read write;property Headers: THeaders read;property Method: string read write;property Uri: string read write;property WebResourceRequest: ICoreWebView2WebResourceRequest read;end; 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 社交网络图数据集
  • WGCLOUD的ping设备监测可以导入excel数据吗
  • Redis基本数据结构
  • 品牌产业出海指南如何搭建国际化架构的跨境电商平台?
  • 品牌产业出海指南(二)如何搭建跨境电商自营型平台?
  • SCI一区级 | Matlab实现GJO-CNN-LSTM-Multihead-Attention多变量时间序列预测
  • Win11 Anaconda3卸载与重装(20240714)
  • Linux udp编程
  • Efficient Estimation of Word Representations in Vector Space论文笔记解读
  • 【学习笔记】4、组合逻辑电路(下)
  • 小程序自学教程
  • Android 内部保持数据的方式
  • 前端Canvas入门——一些注意事项
  • AC修炼计划(AtCoder Regular Contest 179)A~C
  • python的简单爬取
  • 【Leetcode】101. 对称二叉树
  • [case10]使用RSQL实现端到端的动态查询
  • 【comparator, comparable】小总结
  • 【React系列】如何构建React应用程序
  • CentOS7简单部署NFS
  • CentOS从零开始部署Nodejs项目
  • chrome扩展demo1-小时钟
  • C学习-枚举(九)
  • echarts花样作死的坑
  • Java反射-动态类加载和重新加载
  • tab.js分享及浏览器兼容性问题汇总
  • 阿里云Kubernetes容器服务上体验Knative
  • 给github项目添加CI badge
  • 区块链共识机制优缺点对比都是什么
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 要让cordova项目适配iphoneX + ios11.4,总共要几步?三步
  • Spring第一个helloWorld
  • ​【数据结构与算法】冒泡排序:简单易懂的排序算法解析
  • !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结
  • #pragma预处理命令
  • (floyd+补集) poj 3275
  • (二)c52学习之旅-简单了解单片机
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • (三)centos7案例实战—vmware虚拟机硬盘挂载与卸载
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • (转)清华学霸演讲稿:永远不要说你已经尽力了
  • (转载)Linux网络编程入门
  • ***linux下安装xampp,XAMPP目录结构(阿里云安装xampp)
  • .NET CF命令行调试器MDbg入门(一)
  • .net framework4与其client profile版本的区别
  • .NET IoC 容器(三)Autofac
  • .NET/C#⾯试题汇总系列:集合、异常、泛型、LINQ、委托、EF!(完整版)
  • .Net高阶异常处理第二篇~~ dump进阶之MiniDumpWriter
  • .Net中ListT 泛型转成DataTable、DataSet
  • @ComponentScan比较
  • @vue-office/excel 解决移动端预览excel文件触发软键盘
  • [2]十道算法题【Java实现】
  • [C#]C# winform实现imagecaption图像生成描述图文描述生成
  • [C++]类和对象【下】