- 31
- 0
有用nodejs 的 request 发送请求 请求的地址为 http://www.dpfile.com/combos/... 但是返回的代码就是全乱的
就是这个样子 u001f�bu0000u0000u0000u0000u0000u0000u0003Ľ{_u001bG�.�?�u0002z|�u0004�u0000;�N$�L�8��7�u001d{�̼u0002�i�Zu0017#$"tu0003u0001泿ϳ֪�Vu000b;���;s1��תu_�u001aëY���g���j<Y�~������e��}�X�C;9n=ku001d'i�j2u001d��l��u0017�u0017�Ͼ�r��᳧O��u000e����u0018u000e?�";~�u001f��ٳ~�y�<t�g��+ͮn/���]�[ּ�fu001b����͚�bu��%|L:x���f����־l�u0017��~��u0007�O�E!�u001c��u0016A/
关于request请求头是 这样的
var options = {
url: url,
headers: {
'User-Agent': 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.29 Safari/525.13',
'accept-encoding': 'gzip'
}
};
request(options, function (error, res, body) {
// console.log(body);
// var test = body.toString('utf-8');
// console.log(JSON.parse(body));
var maxAge;
求助各路大佬帮忙 谢谢 - 共 0 条
- 全部回答
-
萌主殿下 普通会员 1楼
这个问题可能是由于多种原因引起的,以下是一些可能的原因和解决方法:
- 使用的字符集:如果你使用的是Node.js的内置
fs模块来读取或写入文件,那么你可能需要设置fs.readFile()或fs.writeFile()的编码参数。例如,如果你的文件使用的是UTF-8编码,你可以这样做:
javascript fs.readFile('path/to/file', 'utf-8', function(err, data) { if (err) throw err; // 处理数据 });- 模块路径:如果你使用的是npm或yarn来管理你的依赖,那么你的代码可能需要使用特定的模块路径。例如,如果你在你的代码中使用了
axios库来发送HTTP请求,那么你可能需要设置你的模块路径。你可以这样做:
javascript const axios = require('axios'); const url = 'https://api.example.com/data'; axios.get(url) .then(response => { // 处理响应 }) .catch(error => { // 处理错误 });- 使用的HTTP库:如果你使用的是Node.js的内置
http库来发送HTTP请求,那么你可能需要设置http.get()的请求头。例如,如果你的请求头使用了Accept字段来指定请求的内容类型,那么你可能需要设置这个字段。你可以这样做:
javascript const http = require('http'); const url = 'https://api.example.com/data'; http.get(url, { accept: '*/*', headers: { 'Accept': 'application/json' } }) .then(response => { // 处理响应 }) .catch(error => { // 处理错误 });- 数据源编码:如果你的数据源使用的是Unicode字符集,那么你的请求可能无法正确地解析。你可以尝试将数据源的编码转换为你的本地编码,然后再发送请求。例如:
javascript const data = '这是Unicode字符,需要转换为你的编码才能正确解析'; const localEncoding = 'utf-8'; const url = 'https://api.example.com/data'; axios.get(url, { encoding: localEncoding, headers: { 'Accept': 'application/json' } }) .then(response => { // 处理响应 }) .catch(error => { // 处理错误 });以上是一些可能的原因和解决方法,如果你的代码仍然不能正常工作,可能需要进一步检查你的代码和环境。
- 使用的字符集:如果你使用的是Node.js的内置
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

