node-digest-auth-client

1.0.6 • Public • Published

node-digest-auth-client

A client request for HTTP digest authentication

Build Status

install

npm install node-digest-auth-client

digestRequest parameter

digestRequest(options, data, user, password, callback);

option (please refer to node.js document)

https://nodejs.org/api/http.html#http_http_request_options_callback

data : body data

user : user name

password : password

callback : callback function (err code, response data)

POST method

let digest = require('node-digest-auth-client');
const postData = "CurrentUTCDateTime=2019-09-04T00:54:50.565Z\r\n";
const options = {
    hostname: '127.0.0.1',
    port: 80,
    path: '/api/test.cgi',
    method: 'POST',
    headers: {
        'Connection': 'Keep-Alive',
        'Content-Type': 'text/plain',
        'Content-Length': postData.length,
        'Host': '127.0.0.1'
    }
};

let GetData = (err, data) => {
    if (err) {
        console.error(err);
    } else {
        console.log(data);
    }
}

digest.digestRequest(options, postData, "test", "test", GetData);

GET method

let digest = require('node-digest-auth-client');

const options = {
    hostname: '127.0.0.1',
    port: 80,
    path: '/api/test.cgi',
    method: 'GET',
    headers: {
        'Connection': 'Keep-Alive',
        'Content-Type': 'text/plain',
        'Host': '127.0.0.1'
    }
};

let GetData = (err, data) => {
    if (err) {
        console.error(err);
    } else {
        console.log(data);
    }
}

digest.digestRequest(options, null, "test", "test", GetData);

Readme

Keywords

Package Sidebar

Install

npm i node-digest-auth-client

Weekly Downloads

32

Version

1.0.6

License

MIT

Unpacked Size

5.79 kB

Total Files

5

Last publish

Collaborators

  • bill0119