将阿拉伯数据从节点请求传递到Java服务器

时间:2018-01-10 08:34:10

标签: java node.js post

我正在尝试将阿拉伯数据从节点的请求发送到Java(Glassfish服务器,灰熊框架,格式化为请求内容的utf-8)。但是在Java服务器上接收的请求显示了一些垃圾值“ÙÙاÙØØةاØØا§”而不是阿拉伯语文本。

来自节点的请求是:

var request = require('request');
request.post("http://localhost:8080/taJavaServer/taResponse", {json: true, body: "مواكبة العالم "}, function(err, res, body) {console.log(body);console.log(err)});

所以,我不知道如何从节点的请求帖子向Java服务器发送完全相同的阿拉伯语文本。

更多信息

通过ajax(jQuery)调用java-api,它可以正常工作,并且可以检测到阿拉伯语文本。

$.ajax({
        url: "http://localhost:8080/taJavaServer/taResponse",
        type: 'POST',
        dataType: "JSON",
        data: JSON.stringify({data: "مواكبة العالم "}),
        success: function (respon) {..}...

1 个答案:

答案 0 :(得分:1)

您实际上并没有发送有效的json,尝试这样的事情:

request.post("http://localhost:8080/taJavaServer/taResponse", {json: true, body: {data:"مواكبة العالم "}}, function(err, res, body) {console.log(body);console.log(err)});