NodeJS到Webservice .NET

时间:2014-10-07 15:51:58

标签: .net node.js web-services

我有一台服务器,在.NET中使用Node.js和webservice来调用数据库。我在Node.js中使用superagent来调用webservice中的方法。请求的主体是JSON文本。一切正常。但是,当数据包含某些字符'时,请求会失败。

我使用JSON.stringify()来构建JSON。当数据包含'时,.NET中的服务器将失败,并且无法识别该请求。在Node.js中,我这样做:

var request = require('superagent');
request
  .post(metodo)
  .set('Content-Type', 'application/json; charset=utf-8')
  .send(data)
  .set('Accept', 'application/json')
  .end(function (http_res) {

    if (http_res.ok && http_res.statusCode != '404') {
      // console.log(" :: " + JSON.stringify(http_res.body.d));
      callback(0, http_res.body);
    } else {
      console.log(http_res.statusCode + ' ' + metodo + " :: ERROR");
      callback(500, '');
    }
  });

在这种情况下,我得到500回复。如何以任何格式转换我的字符串JSON以接受Web服务?

由于

0 个答案:

没有答案