electron net 如何发送 post 请求

electron net 如何发送 post 请求

electronnet 发送 post 请求时, 我不确定的是发送方式该如何设置,查了半天,也试了半天,总结出来了

一、请求方式

// 引入 net
const { net } = require('electron')

let userInfo = {
	email: kylebing@163.com,
	password: '1234'
}
// 1. 新建 net.request 请求
const request = net.request({
       headers: {
           'Content-Type': 'application/json',
       },
       method: 'POST',
       url: 'http://localhost:3000/user/login'
   })
// 2. 通过 request.write() 方法,发送的 post 请求数据需要先进行序列化,变成纯文本的形式
request.write(JSON.stringify(userInfo))

// 3. 处理返回结果
request.on('response', response => {
    response.on('data', res => {
        // res 是 Buffer 数据
        // 通过 toString() 可以转为 String
        // 详见: https://blog.csdn.net/KimBing/article/details/124299412
        let data = JSON.parse(res.toString())
        
    })
    response.on('end', () => {})
})

// 4. 记得关闭请求
request.end()

服务器接收的数据是这样的,以 nodejs 的 express 为例,处于 req.body

在这里插入图片描述

二、或者,可以直接使用 axios

axios 进行 get 和 put 请求都正常,但 post 怎么都不正常,疯了,最终 post 请求还是用上面的方法。

三、例子

https://github.com/KyleBing/wubi-dict-editor/blob/master/main.js#L500

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十月ooOO

许个愿,我帮你实现

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值