Это зависит от того, в какой среде работает javascript, если вы имеете в виду из браузера, нет, это невозможно.
Но если это из Node.js, да, это возможно с использованием собственных модулей. Взгляните на: https://github.com/JCMais/node-libcurl
Пример кода:
var Curl = require( 'node-libcurl' ).Curl;
var curl = new Curl();
curl.setOpt( 'URL', 'http://www.google.com' );
curl.setOpt( 'FOLLOWLOCATION', true );
curl.on( 'end', function( statusCode, body, headers ) {
console.info( statusCode );
console.info( '---' );
console.info( body.length );
console.info( '---' );
console.info( this.getInfo( 'TOTAL_TIME' ) );
this.close();
});
curl.on( 'error', function ( err, errCode ) {
//do something
this.close();
});
curl.perform();
Отказ от ответственности: я автор, это модифицированная версия другого модуля: https://github.com/jiangmiao/node-curl.