我正在尝试从服务器脚本进行 WebAPI 调用,但出现身份验证错误:
这就是我的 server.js 的样子:
var app = require('http').createServer()
, io = require('socket.io').listen(app)
, fs = require('fs')
, moment = require('moment')
, request = require('request'); //https://github.com/mikeal/request
app.listen(8000, function () {
console.log('server started');
doSomethingOnServerStart();
});
function doSomethingOnServerStart()
{
console.log('Getting something from server');
request.get({
url: 'http://localhost:63213/Api/MyAPI/GetSomething',
},
function (error, response, body) {
console.log(response.statusCode);
if (response.statusCode == 200) {
console.log('data received from server');
} else {
console.log('error: ' + response.statusCode);
console.log(body);
}
});
}
我正在使用 Mikeal 的请求库进行 WebAPI 调用。在 HTTP 身份验证部分(https://github.com/mikeal/request#http-authentication)中,它说将用户名和密码作为“哈希”传递,但没有说明我如何生成该哈希。
我有点卡住了,不知道如何继续。