'use strict';

//var request = require('@coolaj86/urequest');
// To check and make sure the outputs are the same
//var request = require('request');
var request = require('../');

// will redirect to https://www.github.com and then https://github.com
//request('http://www.github.com', function (error, response, body) {
request(
    //{ url: 'http://postb.in/syfxxnko'
    {
        url: 'http://localhost:3007/form-data/',
        method: 'POST',
        headers: { 'X-Foo': 'Bar' },
        formData: {
            foo: 'bar',
            baz: require('fs').createReadStream(
                require('path').join(__dirname, 'get-to-json.js')
            )
        }
    },
    function (error, response, body) {
        if (error) {
            console.log('error:', error); // Print the error if one occurred
            return;
        }
        console.log('statusCode:', response.statusCode); // The final statusCode
        console.log('Body Length:', body.length); // body length
    }
);