Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
uploadImage: function() {
var data = {
foo: 'bar',
cc: [1,2,3,3],
dd: {name: 'life', age: 18},
image: { file: '/Users/life/Desktop/imageplus.png', content_type: 'image/png' }
}
needle.post('http://localhost/phpinfo.php', data, { multipart: true }, function(err, resp, body) {
// needle will read the file and include it in the form-data as binary
console.log(resp.body);
});
}
Object.keys(json.exports).forEach(function(playerName){
// loop over simpleItemStacks to export
let stackArray = json.exports[playerName];
for(let i = 0; i < stackArray.length; i++){
if(stackArray[i].count > 0){
// console.log("Returning overflow: " + JSON.stringify(stackArray[i]));
needle.post(
config.masterURL + '/api/place',
stackArray[i],
{headers: {'x-access-token': config.masterAuthToken}},
function (err, resp, body) {
// console.log(body);
}
);
}
}
});
}
'"o0":"p0","q0":"u0"}' )
})
var url = 'http://localhost:3001/t0/c1?d0=e0'
console.log('GET '+url)
needle.get(url,function(err,res){
assert.ok( !err )
assert.deepEqual( res.body, { d0: 'e0f0' } )
})
url = 'http://localhost:3001/t0/c2',
console.log('POST '+url)
needle.post(
url,
{d1:'e1',d2:'e2'},
{json:true},
function(err,res){
assert.ok( !err )
assert.deepEqual( res.body, { d1: 'e1f1', d2: 'e2' } )
})
url = 'http://localhost:3001/t0/c2',
console.log('PUT '+url)
needle.put(
url,
{d1:'e1',d2:'e2'},
{json:true},
function(err,res){
assert.ok( !err )
return;
}
var data = {
mysubmit: "Install",
archive: {file: 'build/roku.zip'},
};
var options = {
multipart: true,
auth: 'digest',
username: 'rokudev',
password: roku['password'],
};
console.log('http://' + roku['ip'] + '/plugin_install');
console.log(options);
needle.post('http://' + roku['ip'] + '/plugin_install', data, options, function(err, resp, body) {
console.log(err);
console.log(body);
});
} else {
console.log("UNKNOWN: " + name);
}
};
return new Promise((resolve, reject) => {
try {
needle.post(url, dataWithAuthToken, options)
.on("data", data => self._readData(data, resolve, reject))
.on("end", err => self._requestEnded(err, reject))
.on("err", err => reject(err));
}
catch (err) {
reject(err);
}
});
};
get_device_data(function(err, data){
if (err) return callback(err);
data.name = os.hostname();
data.type = data.firmware_info && data.firmware_info.device_type || 'Laptop';
needle.post(attach_url, {device: data}, request_opts, function(err, resp, body){
if (err) return callback(err);
if (body.device && body.device.key){
retrieve_settings(request_opts, body.device.key, callback);
} else if (resp.statusCode === 302 || resp.headers.location){
callback(new Error("No available slots on account. Support Prey by upgrading to Pro!"));
} else if (body.errors && body.errors.error) {
callback(new Error('Validation error: ' + body.errors.error));
} else {
callback(new Error("Unknown response. Could not get device key."));
}
});
});
user: function(data, callback){
var url = common.constants.signup_url;
var headers = {'User-Agent': common.user_agent};
http_client.post(url, data, {headers: headers}, function(err, response, body){
if(err) return callback(false);
if(response.statusCode == 201 && body.key)
common.helpers.store_config_value('api_key', body.key, function(err){
callback(!err);
});
else
callback(false);
});
},
return new Promise((resolve, reject) => {
let endpoint = this.BING_SPEECH_ENDPOINT_STT + '?' + querystring.stringify(params);
needle.post(endpoint, input, options, (err, res, body) => {
if (err) {
return reject(err);
}
if (res.statusCode !== 200) {
return reject(new Error(`Wrong status code ${res.statusCode} in Bing Speech API / synthesize`));
}
resolve(body);
});
});
})
'cwd' : process.cwd(),
'language' : 'node',
'version' : process.version,
'framework' : 'Prey/' + version,
'platform' : process.platform,
'release' : release(),
'user' : process.env.USER || process.env.LOGNAME,
'args' : process.argv,
'env' : process.env,
'gid' : process.getgid && process.getgid(),
'uid' : process.getuid && process.getuid(),
'pid' : process.pid,
'memory' : process.memoryUsage()
};
client.post(host, data, opts, function(err, response) {
cb && cb(err);
});
};