UNPKG

ws-js

Version:

WS-* implementation for node

34 lines (23 loc) 680 B
var utils = require('../../utils'); var request = require('request'); exports.HttpClientHandler = HttpClientHandler; function HttpClientHandler() { } HttpClientHandler.prototype.send = function(ctx, callback) { request.post( { url: ctx.url, body: ctx.request, headers: {"SOAPAction": ctx.action, "Content-Type": ctx.contentType, "MIME-Version": "1.0"} }, function (error, response, body) { ctx.response = body; if (response) ctx.resp_contentType = response.headers["content-type"]; if (error) ctx.error = error; else ctx.statusCode = response.statusCode; callback(ctx); }) }