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

wordpress多站点不显示程序员知识网站需要多少钱

wordpress多站点不显示,程序员知识网站需要多少钱,免费拓客软件哪个好用,东莞seo顾问背景 开发过程中,用户设置的系统代理是不同的,比如公司内的服务器,所以就要动态地使用系统代理来访问,但是主进程默认为控制台级别的请求,不走系统代理,除非你指定系统代理配置,这个就就有了这…

背景

开发过程中,用户设置的系统代理是不同的,比如公司内的服务器,所以就要动态地使用系统代理来访问,但是主进程默认为控制台级别的请求,不走系统代理,除非你指定系统代理配置,这个就就有了这篇内容

思路

网上其实已经有了一篇文章写了这块,这里权当总结

  1. 通过 electron 自带 session 请求来判断是否走了代理,这里的 session 相当于一个渲染进程的 session,所以走的是系统代理;

  2. 通过 electron 执行 cmd 命令来返回系统代理配置,这个兼容性比较麻烦,mac,windows 各不相同,不推荐;

  3. 通过内部通信,委派渲染进程来干这件事,但是这个如果来回传递 10M 左右的数据,则会造成内存溢出,原因不详,总之通信不能进行大数据传输,electron 的 bug

  4. 综上所述,还是自带的 session 方式比较靠谱,但是遇上 mac socks5 有账号密码时,返回的不清楚是啥,还未尝试

代码实现

Electron 主进程获取系统代理代码

async function getSystemProxy() {const proxyUrl = await session.defaultSession.resolveProxy('https://www.baidu.com');if (proxyUrl.startsWith('PROXY')) {const [host, port] = proxyUrl.split(' ')[1].split(':');console.log(proxy)}
}

node-fetch 使用系统代理需要借助库 `https-proxy-agent`

const {HttpsProxyAgent} = require('https-proxy-agent');(async () => {const fetch = (await import('node-fetch')).default;// 使用 fetch 发送请求fetch("https://crashlogs.whatsapp.net/wa_fls_upload_check?type=crashlog&access_token=1063127757113399%7C745146ffa34413f9dbb5469f5370b7af", {"headers": {"accept": "*/*","accept-language": "zh-CN","content-type": "multipart/form-data; boundary=----WebKitFormBoundary0liYTCH2BoYgSkZz","sec-ch-ua": "\"Not?A_Brand\";v=\"8\", \"Chromium\";v=\"108\"","sec-ch-ua-mobile": "?0","sec-ch-ua-platform": "\"Windows\"","Referer": "https://crashlogs.whatsapp.net/wa_fls_upload_check","Origin": "https://web.whatsapp.com",},"body": "------WebKitFormBoundary0liYTCH2BoYgSkZz\r\nContent-Disposition: form-data; name=\"from_jid\"\r\n\r\nunknown-9799517833\r\n------WebKitFormBoundary0liYTCH2BoYgSkZz\r\nContent-Disposition: form-data; name=\"agent\"\r\n\r\nWhatsApp/2.3000.1014589209 Web/Chrome 108.0.5359.215 Device/Windows\r\n------WebKitFormBoundary0liYTCH2BoYgSkZz\r\nContent-Disposition: form-data; name=\"app_id\"\r\n\r\n167028690535322\r\n------WebKitFormBoundary0liYTCH2BoYgSkZz\r\nContent-Disposition: form-data; name=\"build_id\"\r\n\r\n0\r\n------WebKitFormBoundary0liYTCH2BoYgSkZz\r\nContent-Disposition: form-data; name=\"support_exception_only_upload\"\r\n\r\ntrue\r\n------WebKitFormBoundary0liYTCH2BoYgSkZz\r\nContent-Disposition: form-data; name=\"reason\"\r\n\r\n[ErrorPubSub] ServerJS based data-sjs payload content length mismatch\r\n------WebKitFormBoundary0liYTCH2BoYgSkZz--\r\n","method": "POST","agent": new HttpsProxyAgent('http://127.0.0.1:7890')}).then((response) => {return response.json();}).then((data) => {console.log(data);}).catch((e) => {console.error(e);});
})();
http://www.yayakq.cn/news/533277/

相关文章:

  • 国内优秀企业网站欣赏南皮县做网站
  • 上海网站开发有限公司建立个人网站主题
  • 网站宣传软文深圳创意网站设计
  • 免费招聘网wordpress手机优化
  • 门户网站建设中标结果wordpress 更改用户名密码
  • 各类郑州网站建设信息类网站建设
  • 南昌网站建设博客ui高级培训机构
  • 做网站设计方案怎么写怎样向搜索引擎提交网站
  • 济南公司网站建设价格南山网站设计训
  • 免费网站添加站长统计网络服务通知
  • 无锡高端网站设计建设农村自建房设计图app
  • 南京营销型网站建设公司如何做汽车的创意视频网站
  • 7000元买一个域名做网站久久星柔力球拍
  • 金阊网站建设现代网站开发设计报告
  • 网站备案表格wordpress图片全部压缩
  • 赵公口网站建设北京网站设计珠海快速网站建设
  • django可以做多大的网站免费域名邮箱
  • 深圳知名网站设计公司排名企业网站网址
  • 苏州网站维护东莞app培训网站建设
  • 怎么在虚拟主机上发布网站互联网保险公司排行榜
  • 仓库改造类网站怎么做更合网站开发
  • 大岭山镇网站建设公司住房和城市建设厅网站
  • 免费网站app使用排名国内永久免费crm系统网站推荐大全
  • 微网站需要什么wordpress 登录美化
  • 微信开发者工具官网下载seo排名优化价格
  • 驾校网站建设费用怎样免费注册网站域名
  • 哪个网站是vue做的网站推广优化软件
  • 网站风格对比怎么查网站是否被k
  • 查询企业的网站有哪些企业网站建设方案论文
  • 如何仿制一个网站北京市保障性住房建设投资中心官方网站备案