跳到主要内容

request 模拟post提交表单

· 阅读需 1 分钟
一介布衣
全栈开发者 / 技术写作者

node.js环境下,利用request 模拟post提交表单

需要 formstream 插件配合使用.

npm install request formstream

var request = require('request')
, FormStream = require('formstream')

var form = FormStream()
.field('name', '一介布衣')
.file('head_image', '100x100.png')

var upload = request.post('http://yijiebuyi.com/page', {
headers: form.headers()
}, function (err, res, rtn) {
//...返回状态处理
})

form.pipe(upload)

将form 表单信息转化成formstream 流,然后将此流 pipe 到 request 的post 流上.