我有一个简单的网络服务器,需要身份验证才能执行操作。现在我想通过命令行中的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>
我知道这应该有用,但也许有人可以给我一些指示我需要研究的内容?