如何使用Node.js进行身份验证的HTTP POST请求?

时间:2014-07-07 13:40:58

标签: node.js httprequest

我有一个简单的网络服务器,需要身份验证才能执行操作。现在我想通过命令行中的node.js触发单个操作(按下按钮):my-action通过javaScript myscript.js。我制作了这个剧本:

var http = require('http');
var request = require('request');
var uurl = 'http://builder.internal:8012/binders/job-a/history/132/my-action'
request.get(uurl).auth('myuser', 'mypass', false);
var r = request.post(uurl, function optionalCallback (err, httpResponse, body) {
  if (err) {
    return console.error('upload failed:', err);
  }
  console.log('Upload successful!  Server responded with:', body);
})
var form = r.form()

// Runt the action
form.append('submit', 'my-action')

从ubuntu我使用node.js运行此脚本,但我得到:

$ node myscript.js 
Upload successful!  Server responded with: see <a href='../../../../authzfail'>../../../../authzfail</a>

我知道这应该有用,但也许有人可以给我一些指示我需要研究的内容?

0 个答案:

没有答案