zoukankan      html  css  js  c++  java
  • Electron学习笔记(十八)—— 常用api____网络

    文章标签: electron net

    系统代理用这个,请求接口用axios就行了

    使用Chromium的原生网络库发出HTTP / HTTPS请求

    进程:主进程

    net 模块是一个发送 HTTP(S) 请求的客户端API。 它类似于Node.js的HTTP 和 HTTPS 模块 ,但它使用的是Chromium原生网络库来替代Node.js的实现,提供更好的网络代理支持。

    下面是一个非详尽的列表, 用于说明为什么使用 net 模块而不是原生Node. js 模块:

    系统代理配置的自动管理, 支持 wpad 协议和代理 pac 配置文件。
    HTTPS 请求的自动隧道。
    支持使用basic、digest、NTLM、Kerberos 或协商身份验证方案对代理进行身份验证。
    支持传输监控代理: 类似于Fiddler代理,用于访问控制和监视。

    document.getElementById('request').onclick = function(){
    const {net} = require('electron').remote //渲染进程中需要写 .remote
    const request = net.request('https://www.baidu.com');
    request.on('response',(response)=>{
    response.on('data',(chunk)=>{
    console.log(String(chunk))
    })
    response.on('end',(res)=>{
    console.log(res)
    })
    })
    request.end()//这个不写 请求无效
    }


  • 相关阅读:
    CSS去掉 a 标签点击后出现的虚线框
    AMD 和 CMD的区别
    sublime text常用快捷键
    jsonp详解
    JSON详解
    JS知识总结
    input 单选按钮radio 取消选中(转载)
    koala 编译scss不支持中文解决方案
    Spring事务的传播行为 @Transactional(转)
    Ubuntu下JDK+Tomcat+MySql环境的搭建
  • 原文地址:https://www.cnblogs.com/onesea/p/15323964.html
Copyright © 2011-2022 走看看