Tag: java

将Javaencryption代码转换为NodeJS

我正在NodeJS中实施沃尔玛API 。 沃尔玛只提供JAVA的例子。 我遇到的问题正确。 与使用它们提供的Java可执行文件相比,我的签名更长,不被接受。 我会很感激任何帮助。 即使搞清楚沃尔玛提供的秘密是什么格式也会有所帮助。 这里是工作的Java代码: import org.apache.commons.codec.binary.Base64; import java.security.KeyFactory; import java.security.PrivateKey; import java.security.Signature; import java.security.spec.PKCS8EncodedKeySpec; public class SHA256WithRSAAlgo { private static String consumerId = "b68d2a72…."; // Trimmed for security reason private static String baseUrl = "https://marketplace.walmartapis.com/v2/feeds"; private static String privateEncodedStr = "MIICeAIBADANBgkqhkiG9w0BAQEFAA……"; //Trimmed for security reasons public static void main(String[] args) { […]

节点服务器拦截从angular(http)到java后端的所有请求

我在节点上使用express来进行路由,并使用angular作为前端框架。 我正在使用Redis进行会话。 我想要做的是,当我从angular度的http请求,它应该首先去节点,我想添加额外的头信息,如身份validation令牌,而不是传递给java(春季)后端。 我想这样做,因为如果我直接从angular度http传递信息将在networking选项卡中可见,这可能是安全漏洞。 那么如何使angular色和Java后端使用节点js服务器节点拦截器?

雷迪斯哨兵设置了春季引导

我有1个主站和2个从站上的redis,每个服务器上的端口26379上都有一个标识进程 我想知道如何configuration一个标记为主,以添加在application.property文件中的以下。 spring.redis.sentinel.master= spring.redis.sentinel.nodes= 我有redis服务器2.8.19和弹簧引导1.3.4,spring-data-redis 1.6.4jar子

如何共享java和node.js应用程序之间的dynamic属性

我有一个应用程序,大部分的代码写在Java上,但networking聊天写在node.js。 如何在两个应用程序之间共享像每秒最大请求数,cdn主机等属性? 可能是redis?

从Android应用程序发送到nodejs服务器通过HTTP发送后,我的JSON看起来不同

当我试图通过HTTP发送一个JSON作为一个string到一个nodejs服务器,当我试图loggingrequest.body它看起来不同,我不能访问任何领域。 我的类发送请求到服务器: public class SendData extends AsyncTask<String, Void, String> { @Override protected String doInBackground(String… strings) { String data = ""; HttpURLConnection httpURLConnection = null; try{ httpURLConnection = (HttpURLConnection)new URL(strings[0]).openConnection(); httpURLConnection.setRequestMethod("POST"); httpURLConnection.setDoOutput(true); DataOutputStream wr = new DataOutputStream(httpURLConnection.getOutputStream()); wr.writeBytes(strings[1]); wr.flush(); wr.close(); InputStreamReader inputStreamReader = new InputStreamReader(httpURLConnection.getInputStream()); int inputStreamData = inputStreamReader.read(); while (inputStreamData != -1){ char current = […]

安卓发布请求使用凌空

我在我的android代码中使用了Volley,HttpClient和HttpUrlConnection,它们从传感器pipe理器获取传感器指标。 我需要通过POST请求将这些指标导出到nodejs服务器。 每当传感器值发生变化时,我需要一个发送请求asynchronous到http服务器 MainActivity.java package com.example.rpothuraju.gyrometrics; import android.app.Activity; import android.hardware.Sensor; import android.hardware.SensorEvent; import android.hardware.SensorEventListener; import android.hardware.SensorManager; import android.os.Bundle; import android.util.Log; import android.widget.TextView; import com.android.volley.Request; import com.android.volley.Response; import com.android.volley.VolleyError; import com.android.volley.toolbox.StringRequest; public class MainActivity extends Activity implements SensorEventListener{ TextView textView; private SensorManager sensorManager; //private Sensor sensor; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); textView = […]

我可以使用套接字将JAVA与Javascript进行通信吗?

所以,我有这个Java应用程序返回给我一些数据。 这些数据打印在TXT中,并保存在我的电脑上。 我想通过Socket发送这个信息,而不是保存在TXT中。 (下面的例子) Java的 public static void main(String argv[]) throws Exception { Socket clientSocket = new Socket(); SocketAddress sockaddr = new InetSocketAddress("localhost", 3000); clientSocket.connect(sockaddr); clientSocket.close(); } 节点JS var app = require('express')(); var http = require('http').Server(app); var io = require('socket.io')(http); app.get('/', function(req, res){ res.sendFile(__dirname + '/index.html'); }); io.on('connection', function(socket){ console.log('a user connected'); socket.on('disconnect', function(){ console.log('user […]

Node.JS和Java PUB / SUB

我试图build立一个应用程序,通信将由一个node.js服务器完成。 该节点服务器将接收来自其他对等方的消息。 我的node.js代码是: var zmq = require('zmq'), socket = zmq.socket('sub'); socket.bind('tcp://127.0.0.1:5556', function (err) { if (err) { console.log('Error: ', err); throw err; } socket.on('message', function (envelope, blank, data) { console.log(arguments); }); socket.on('error', function (err) { console.log(arguments); }); }); 在系统的其他部分,有一个java服务器应该为这个服务器发送消息。 这是我的java代码: Context context = ZMQ.context(1); Socket publisher = context.socket(ZMQ.PUB); publisher.connect("tcp://127.0.0.1:5556"); for (int request_nbr = 0; request_nbr […]

如何在Node.js app / project中使用Wurfl现场java

我们已经实现了WURFL现场Java应用程序(使用maven / servlet实现的berryapp),我们将其用于所有Java应用程序,只需在所有其他应用程序中调用该应用程序即可。 由于它是基于Java的,所以在所有调用它的Java应用程序中都能很好地工作。 我想在我的Node.js应用程序中使用相同的应用程序(它没有任何Java)。 如何在我的node.js中调用(berryapp / wurfl应用程序)?

Swisscom Application Cloud:使用java jdk的nodejs

我正在尝试将一个nodejs应用程序部署到swisscom应用程序云。 该应用程序使用node-java模块 。 在升级应用程序时,我收到一条错误消息: [node-java] Error: not found: javac 是否有可能部署与多个构build包(如nodejs和Java)的应用程序,就像在heroku(除了创build一个自定义的buildpack)? @UPDATE:我(现在)意识到cloudfoundry的(实验性) 多buildpack 。 不幸的是,它不会检测我的应用程序作为Java应用程序(不是),无论如何,它会ONY安装JRE而不是JDK。 有没有可能(除了docker的图像或自定义buildpack)在应用程序容器中有jdk?