Rumah  >  Soal Jawab  >  teks badan

javascript - Bagaimana untuk menangani kod kacau gbk yang dikembalikan oleh nodejs semasa memproses permintaan pos?

1 Saya membina pelayan tempatan menggunakan Jadual proksi pek web ekspres dan menggunakan untuk memajukan antara muka dalam talian.
2. Latar belakang antara muka dalam talian adalah java, dan data yang dikembalikan adalah dalam format gbk
3 Pelanggan memulakan permintaan pos dan data boleh dikembalikan dengan betul (dalam rangkaian)
4. log atau dipaparkan pada halaman semuanya bercelaru

Saya mencuba iconv-lite tetapi tidak berjaya. Saya tidak tahu sama ada ia ditulis dengan tidak betul
自己写的接口
apiRoutes.post('/hospitallist.xhtml',function(req,res){
  res.send(res)
})
会被转到xxx.com/hospitallist.xhtml
巴扎黑巴扎黑2736 hari yang lalu689

membalas semua(3)saya akan balas

  • 我想大声告诉你

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

    Akhir sekali, saya menyelesaikannya menggunakan kaedah superagent

    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)
    })

    balas
    0
  • 为情所困

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

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

    balas
    0
  • PHP中文网

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

    Untuk menghantar data dari latar belakang ke hujung hadapan, tambahkan

    sebelum membuat instantiat objek PrintWriter
                response.setCharacterEncoding("GBK");
            然后再    PrintWriter writer=response.getWriter();

    balas
    0
  • Batalbalas