Linux websever 5.15.0-153-generic #163-Ubuntu SMP Thu Aug 7 16:37:18 UTC 2025 x86_64
Apache/2.4.52 (Ubuntu)
: 192.168.3.70 | : 192.168.1.99
Cant Read [ /etc/named.conf ]
8.1.2-1ubuntu2.23
urlab
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
var /
www /
html /
events /
node_modules /
needle /
test /
[ HOME SHELL ]
Name
Size
Permission
Action
utils
[ DIR ]
drwxrwxr-x
basic_auth_spec.js
6
KB
-rw-rw-r--
compression_spec.js
2.96
KB
-rw-rw-r--
cookies_spec.js
9.9
KB
-rw-rw-r--
decoder_spec.js
2.18
KB
-rw-rw-r--
errors_spec.js
6.15
KB
-rw-rw-r--
headers_spec.js
5.67
KB
-rw-rw-r--
helpers.js
1.5
KB
-rw-rw-r--
long_string_spec.js
641
B
-rw-rw-r--
output_spec.js
7.12
KB
-rw-rw-r--
parsing_spec.js
13.25
KB
-rw-rw-r--
post_data_spec.js
32.34
KB
-rw-rw-r--
proxy_spec.js
4.86
KB
-rw-rw-r--
querystring_spec.js
2.27
KB
-rw-rw-r--
redirect_spec.js
10.74
KB
-rw-rw-r--
redirect_with_timeout.js
1.32
KB
-rw-rw-r--
request_stream_spec.js
5.22
KB
-rw-rw-r--
response_stream_spec.js
3.63
KB
-rw-rw-r--
socket_pool_spec.js
1.72
KB
-rw-rw-r--
url_spec.js
2.77
KB
-rw-rw-r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : decoder_spec.js
var should = require('should'), needle = require('./../'), Q = require('q'), chardet = require('jschardet'); describe('character encoding', function() { var url; this.timeout(5000); describe('test A', function() { before(function() { url = 'http://www.nina.jp/server/slackware/webapp/tomcat_charset.html'; }) describe('with decode = false', function() { it('does not decode', function(done) { needle.get(url, { decode: false }, function(err, resp) { resp.body.should.be.a.String; chardet.detect(resp.body).encoding.should.eql('windows-1252'); resp.body.indexOf('EUCを使う').should.eql(-1); done(); }) }) }) describe('with decode = true', function() { it('decodes', function(done) { needle.get(url, { decode: true }, function(err, resp) { resp.body.should.be.a.String; chardet.detect(resp.body).encoding.should.eql('ascii'); resp.body.indexOf('EUCを使う').should.not.eql(-1); done(); }) }) }) }) describe('test B', function() { it('encodes to UTF-8', function(done) { // Our Needle wrapper that requests a chinese website. var task = Q.nbind(needle.get, needle, 'http://www.chinesetop100.com/'); // Different instantiations of this task var tasks = [Q.fcall(task, {decode: true}), Q.fcall(task, {decode: false})]; var results = tasks.map(function(task) { return task.then(function(obj) { return obj[0].body; }); }); // Execute all requests concurrently Q.all(results).done(function(bodies) { var charsets = [ chardet.detect(bodies[0]).encoding, chardet.detect(bodies[1]).encoding, ] // We wanted to decode our first stream. charsets[0].should.equal('ascii'); bodies[0].indexOf('全球中文网站前二十强').should.not.equal(-1); // But not our second stream. charsets[1].should.equal('windows-1252'); bodies[1].indexOf('全球中文网站前二十强').should.equal(-1); done(); }); }) }) })
Close