zoukankan      html  css  js  c++  java
  • 使用node中的sync-request插件库请求第三方接口,传递中文,出现ERR_UNESCAPED_CHARACTERS错误

    // 请求第三方接口
    var request = require('sync-request');
    let url ='http://localhost:3000/tryack/document/findcontent?desc=true&page=1&content=中文&size=10';
    let ll = request('GET',url);
    let ll_res = JSON.parse(ll.getBody('utf8'));
    这样请求会出现 问题:ERR_UNESCAPED_CHARACTERS 
    可以使用 encodeURI() 函数可把字符串作为 URI 进行编码,传递中文到第三方接口不会将中文乱码。如下所示:
    let ll = request('GET',encodeURI(url));
    即可解决上述问题。
  • 相关阅读:
    调试与分析
    GCC
    汇编
    数据恢复
    TCP/IP
    shell
    vmstat、top
    计算程序运行时间的封装
    protobuf
    c++模板
  • 原文地址:https://www.cnblogs.com/lxz123/p/13265153.html
Copyright © 2011-2022 走看看