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()//这个不写 请求无效
    }


  • 相关阅读:
    对象引用与对象克隆
    谁被回收了
    SpringMVC 返回json
    html基础
    org.hibernate.HibernateException: No Session found for current thread
    VB6之SendMessage模拟拖放事件
    VB6之GIF分解
    VB6之反编译工具VBRezQ
    VB6之WebBrowser控件
    (转载)VB6之鼠标移出事件
  • 原文地址:https://www.cnblogs.com/onesea/p/15323964.html
Copyright © 2011-2022 走看看