- if body not decode, dont touch it
- Support
options.gzip = true
to handle gzip response. fixed #26
- remove buffer-concat
- no more deps on buffer-concat
- add default User-Agent: node-urllib/x.x.x
- add jshint
- add data/res to error
- fix typo (@coderhaoxin)
- access npmjs.org https
- fix test cases and use autod
- install from cnpm
- no more support on node 0.6.x
- should pass done instead of callback and end the writeStream
- support args.writeStream with follow redirect (@dead-horse)
- fix timeout not effect bug
- add args.beforeRequest(options) hook to change options before http send
- add JSONResponseFormatError; append request url infomation to err.message
- detect connect timeout or response timeout fixed #18
- update doc
- Support max redirects to protect loop redirect
- Auto redirect handle (@ibigbug)
- handle json response to null when data size is zero
- Auto convert data to json string when content-type is 'json' fixed #15
- add drone.io status build image
- fix SELF_SIGNED_CERT_IN_CHAIN test case on node 0.8 and 0.6
- [√] https & self-signed certificate
- return RemoteSocketClosedError when Remote socket was terminated before
response.end()
was called
- If the underlaying connection was terminated before
response.end()
was called,res.aborted
should betrue
. fixed #14 - fixed test case for 0.6
- add res.socket.end() test cases
- remove 0.11 from travis
- add debug log
- PATCH method is also "application/x-www-form-urlencoded" by default
- replace logo
- fixed bug in processing query string #13 (@xingrz)
- updated readme example (@xingrz)
- update authors
- API docs (@xingrz)
- fixed writeSteam receive incomplete bug
- update makefile
- add coveralls
- remove 0.11 from travis
- add patch for node 0.6
- fixed https request timeout tests
- use blanket instead of jscover
- fixed #8 auto add application/x-www-form-urlencoded
- fixed existsSync for node < 0.8
- support writeStream
- fixed #4 support urllib.request(options, args, callback)
- fixed usage demo bug
- fixed readme
- fixed #2 support stream and return the req object.
- use jscover instead of jscoverage
- add coverage results
- Bash auth support:
http://user:password@http://demo.com
.