Maison  >  Questions et réponses  >  le corps du texte

javascript - Comment gérer le code gbk tronqué renvoyé par nodejs lors du traitement des requêtes de publication?

1. J'ai construit un serveur local en utilisant express et utilisé proxyTable de webpack pour transférer l'interface en ligne.
2. L'arrière-plan de l'interface en ligne est java, et les données renvoyées sont au format gbk
3 Le client lance une demande de publication et les données peuvent être renvoyées correctement (dans le réseau)
4. log ou rendus sur la page sont tous tronqués. Comment résoudre ce problème ?

J'ai essayé iconv-lite mais ça n'a pas fonctionné. Je ne sais pas si c'est mal écrit

.

自己写的接口
apiRoutes.post('/hospitallist.xhtml',function(req,res){
  res.send(res)
})
会被转到xxx.com/hospitallist.xhtml
巴扎黑巴扎黑2736 Il y a quelques jours688

répondre à tous(3)je répondrai

  • 我想大声告诉你

    我想大声告诉你2017-05-16 13:40:09

    Enfin, je l'ai résolu en utilisant la méthode des superagents

    var charset = require('superagent-charset');
    var superagent = charset(require('superagent'));
    
    
    function agent(req,res){
      superagent.post(url+req.path)
        .type('form')
        .send(req.body)
        .set('Accept', 'application/json')
        .charset('gbk')
        .end(function (err, sres) {
          var html = sres.text;
          res.send(html);
      });
    }
    app.post('/list',function(req,res,next){
      agent(req,res)
    })

    répondre
    0
  • 为情所困

    为情所困2017-05-16 13:40:09

    res.charset = 'gbk';
    res.send('some thing');

    répondre
    0
  • PHP中文网

    PHP中文网2017-05-16 13:40:09

    Pour envoyer des données de l'arrière-plan vers le front-end, ajoutez

    avant d'instancier l'objet PrintWriter
                response.setCharacterEncoding("GBK");
            然后再    PrintWriter writer=response.getWriter();

    répondre
    0
  • Annulerrépondre