javascript - Comment gérer le code gbk tronqué renvoyé par nodejs lors du traitement des requêtes de publication?
巴扎黑
巴扎黑 2017-05-16 13:38:09
0
3
709

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
巴扎黑
巴扎黑

répondre à tous(3)
我想大声告诉你

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)
})
为情所困
res.charset = 'gbk';
res.send('some thing');
Ty80

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();
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal