Perform request agains digest authenticated servers.
npm install http-digest-clientHacked together snippet for talking to HTTP servers that employ digest
authentication.
Only tested against one server and spec is not followed fully. It works for me
and for what I am doing.
var digest = require('http-digest-client').createDigestClient('username', 'password');
digest.request({
host: 'hostname.com',
path: '/path.json',
port: 80,
method: 'GET',
headers: { "User-Agent": "Simon Ljungberg" } // Set any headers you want
}, function (res) {
res.on('data', function (data) {
console.log(data.toString());
});
res.on('error', function (err) {
console.log('oh noes');
});
});
The digest client will make one reques to the server, authentication response
is calculated and then the request is made again. Hopefully you will then
be authorized.
reqI haven't yet figured out a way to write data to the final req object.
Mainly because I haven't really needed it. Feel free to suggest solutions! :)
See LICENSE.