iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > 其他 >node http get 乱码怎么办
  • 874
分享到

node http get 乱码怎么办

乱码node 2023-05-14 22:05:02 874人浏览 八月长安
摘要

本教程操作环境:windows10系统、node v10.16.0版、Dell G3电脑。node http get 乱码怎么办?nodejs http.get乱码问题处理方法代码如下:var req = Http.get(url,func

node http get 乱码怎么办

教程操作环境:windows10系统、node v10.16.0版、Dell G3电脑。

node http get 乱码怎么办?

nodejs http.get乱码问题处理方法

代码如下:

var req = Http.get(url,function(res){
    res.setEncoding('utf-8');
    var html = ''
    res.on('data',function(data){
        html+=data.toString();
    }).on('end',function(){
        console.log(html);
    })
});

相关介绍:

http.get :

由于大多数请求都是没有主体的 GET 请求,因此 node.js 提供了这个便捷的方法。 这个方法与 http.request() 的唯一区别是它将方法设置为 GET 并自动调用 req.end()。 注意,由于 http.ClientRequest 章节中所述的原因,回调必须注意消费响应数据。

主要用于做数据请求。

有关于http.get 代码的解读:

const http =require('http');//由于http.get是Node的http模块   所以第一件事情当然是引入http模块啦~
                    
            http.get('这里是你想要请求的接口地址', (res) => {//res是请求后端给你的数据
               
                const { statusCode } = res;//获取请求的状态码
                
                const contentType = res.headers['content-type'];//获取请求类型
              
                let error;
                if (statusCode !== 200) {//如果请求不成功 (状态码200代表请求成功哦那个)
                  error = new Error('请求失败\n' +
                                    `状态码: ${statusCode}`); //报错抛出状态码
                } else if (!/^application\/JSON/.test(contentType)) {//验证请求数据类型是否为json数据类型   json的content-type :'content-type':'application/json'
                  error = new Error('无效的 content-type.\n' +//再次报错
                                    `期望的是 application/json 但接收到的是 ${contentType}`);
                }
                if (error) {//如果报错了
                  console.error(error.message);
        res.resume();//将请求的错误存入日志文件
                  return;
                }
              
              //请求成功
                res.setEncoding('utf8');//字符编码设为万国码
                let rawData = '';//定义一个字符变量
                res.on('data', (chunk) => { rawData += chunk; });//通过data事件拼接数据流得到数据
                res.on('end', () => {//end表示获取数据结束了
                  try {  //捕获错误信息
                   
                    console.log(rawData);//输出数据
                  } catch (e) {
                    console.error(e.message);
                  }
                });
              }).on('error', (e) => {
                console.error(`出现错误: ${e.message}`);
              });

以上就是node http get 乱码怎么办的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: node http get 乱码怎么办

本文链接: https://www.lsjlt.com/news/206400.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • node http get 乱码怎么办
    本教程操作环境:Windows10系统、node v10.16.0版、Dell G3电脑。node http get 乱码怎么办?nodejs http.get乱码问题处理方法代码如下:var req = http.get(url,func...
    99+
    2023-05-14
    乱码 node
  • node http get乱码如何解决
    这篇“node http get乱码如何解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“node http get乱码如何...
    99+
    2023-07-04
  • golang http get 乱码
    近年来,随着Go语言的流行,越来越多的人开始使用Go语言开发Web应用程序,其中包括使用HTTP进行网络访问的程序。但是,在HTTP GET请求中遇到乱码问题是一个普遍的问题。本文将会探讨这个问题及其可能的原因,并提供一些解决方法。一、问题...
    99+
    2023-05-15
  • javascript中get乱码怎么办
    这篇文章主要为大家展示了“javascript中get乱码怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“javascript中get乱码怎么办”这篇文章吧...
    99+
    2024-04-02
  • node 返回乱码怎么办
    本教程操作环境:Windows10系统、node v7.6.0版、Dell G3电脑。node 返回乱码怎么办?解决Nodejs http模块返回内容中文乱码问题当调用rs.end()方法,向客户端发送中文内容的时候,会出现乱码问题,此时,...
    99+
    2023-05-14
    node
  • node utf8汉字乱码怎么办
    本教程操作环境:Windows10系统、node v14.16.0版、DELL G3电脑node utf8汉字乱码怎么办?node.js实现编码转GBK转UTF8,中文乱码方案在做这些之前遇见了一个需求,则是用node去做一个姓名的模糊查询...
    99+
    2023-05-14
    Node.js utf8
  • 怎么解决php get乱码问题
    怎么解决php get乱码问题,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。php get乱码的解决办法:1、使用iconv函数将字符串按要求的字符编码进行转换;2、使用m...
    99+
    2023-06-22
  • Ajax乱码怎么办
    小编给大家分享一下Ajax乱码怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!ajax的全称是asynchronous ja...
    99+
    2024-04-02
  • phpstudy乱码怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。phpstudy乱码怎么办?phpstudy出现乱码导致Apache或者Nginx无法启动今天在使用Phpstudy的时候,突然无法创建新站点了(好久没用过了)。错误...
    99+
    2024-04-02
  • php mysql乱码怎么办
    php mysq乱码的解决办法:1、通过“Alter DATABASE 'test' DEFAULT CHARACTER SET utf8 COLLATE utf8_bin”语句修改数据库编码;2、通过“header(&qu...
    99+
    2023-05-14
    乱码 php mysql
  • php sql乱码怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php sql乱码怎么办?解决PHP连接SQLSERVER及中文乱码问题1、SQL语句中有中文会导致查询失败;2、查询结果有中文会显示乱码。 解决方法一(较简单,建议...
    99+
    2024-04-02
  • xmlhttp中乱码怎么办
    这篇文章主要介绍xmlhttp中乱码怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 用XMLHTTP Post Form时的表...
    99+
    2024-04-02
  • sublime golang乱码怎么办
    如果你在使用Sublime Text进行Go语言编程时遇到了乱码问题,不要着急。这个问题其实有多种解决方案。首先,如果你在新创建的Go语言源码文件中遇到了乱码问题,很可能是因为默认编码格式不正确。解决方法是在菜单栏中选择"File...
    99+
    2023-05-14
  • idea git 乱码怎么办
    Idea中Git代码乱码问题解决方案在使用Idea进行Git代码管理时,我们常常会遇到代码乱码的问题。这个问题给程序员的工作带来了很多不便。本文将针对这个问题,为大家介绍一些解决方案。一、问题来源分析Idea中Git代码乱码问题的根本原因是...
    99+
    2023-10-22
  • php cp936 乱码怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php cp936 乱码怎么办?php cp936转utf8中文编码转换汉字乱码问题的解决方案问题描述:今天遇到个问题,中文字符串 如 °£è¥¢¨é需要转换为 UT...
    99+
    2024-04-02
  • php parse_ini_string() 乱码怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php parse_ini_string() 乱码怎么办?使用parse_ini_file读取文本文档遇到中文乱码问题1、中文乱码解决方法$contents = fi...
    99+
    2024-04-02
  • cmd php乱码怎么办
    本教程操作环境:Windows7系统、PHP8.1版、Dell G3电脑。cmd php乱码怎么办?用命令行执行php脚本输出乱码今天在windows平台的cmd 或 shellpower 中,执行php脚本,输出中文会乱码。修改了注册表,...
    99+
    2022-11-22
    php 乱码 cmd
  • php ie乱码怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php ie乱码怎么办?1、在你的网页head标签中设置<meta http-equiv="Content-Type" content=&q...
    99+
    2024-04-02
  • php decode乱码怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php decode乱码怎么办?因为json_encode()这个函数只能编码utf-8的字符,就是说你给他传入的参数只能是utf-8格式。所以,你在encode之前...
    99+
    2024-04-02
  • php passthru 乱码怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php passthru 乱码怎么办?php代码解决乱码问题在用php的passthru函数的时候,然后出现了乱码的情况代码:<php echo passthr...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作