java - 将阿拉伯语数据从 Node 请求传递到 Java 服务器

标签 java node.js post

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

来自 Node 的请求是:

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

所以,我不知道如何将完全相同的阿拉伯文本从 Node 的请求发送到 Java 服务器。

更多信息

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

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

最佳答案

您实际上并没有发送有效的 json,请尝试这样的操作:

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

关于java - 将阿拉伯语数据从 Node 请求传递到 Java 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48183238/

相关文章:

java - J2ME 中的 URL 编码?

javascript - S3 : How to upload a large file using S3 in nodejs using aws-sdk

从 AJAX 请求中剥离 POST 的 PHP 配置?

java - 使用Aspectj调用joinPoint.getArgs时如何忽略带有javax注释的参数?

javascript - Node.js 如何将代码转换为事件?

json - 如何在 REST 中创建 POST 请求以接受 JSON 输入?

java - 在Java中,如何区分实现相同接口(interface)的类?

java - 使用扫描仪检索线条

java - 短信中的字符 "|"

javascript - nodejs express 应用程序不会返回 json 数组