//gzip 解压网页 /* 如果已导入zlib库(解压gzip格式的网页需要用到 zlib.gzCompress 函数), inet.http,inet.whttp 在readAll() get() post() 等一次读取全部下载数据的函数中支持自动解压gzip格式数据。 web.res.client以及继承自web.res.client的库因为使用 inet.http ,所以同样可以导入zlib支持gzip解压。 因为并不是所有程序都一定需要 zlib模块,所以请自行决定是需要添加 import zlib; */ import zlib; import inet.http; import console; console.log("正在下载gzip数据") var http = inet.http(); /* 服务器并不一定理会 Accept-Encoding, 客户端仍然要在响应HTTP头中读取 Content-Encoding 的值判断返回的压缩格式。 */ var str = http.get("http://eu.httpbin.org/gzip","Accept-Encoding:gzip"); //注意Accept-Encoding:deflate 在服务端、客户端兼容性都不好,一般不会使用 console.log(str); console.pause();