node如何使用request模块向已有的java接口传输form Data?

java那边以前有一个接口 upload,
在 客户端 直接调用 传递 formData。
现在用node 做代理,以满足在本地开发的时候可以在本地与测试环境直接做交互。
客户端在本地调用 upload 的时候,
node 拦截 去调用 测试环境的api。
但是因为是 formData, 我是这么处理的:

var r = request.post(‘https://www.sadsd.com/file/upload’, function optionalCallback(err, httpResponse, body) {...})
var form = r.form()
form.append('my_field', name)
form.append(
    'file', 
    fs.createReadStream(__dirname + '/unicycle.jpg'), 
    {filename: 'unicycle.jpg'}
)

虽然没有报错,但是 接口也没调用成功。

我应该在node端
先拿到 接口的 formData
然后调用测试的api, 将formData 传给测试

阅读 2.3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题