Vert.x POST回调未触发

时间:2019-04-08 03:47:33

标签: java vert.x quarkus

我所拥有的: 一个简单的节点服务器在端口8100上侦听POST请求:

var express = require('express');
var bodyParser = require('body-parser');

var port = 8100;
var app = express();
app.use(bodyParser.json());

app.post('/v1/auth/jwt/login', (req, res) => {
  console.log('Here is the body:');
  console.log(req.body);

  res.json({ message: 'received' });
});

app.listen(port, () => console.log(`Example app listening on port ${port}!`));

我可以确认此日志并正确返回响应。 (通过PostMan / Insomnia / etc)

我想做的是使用Vert.x网络客户端实现此功能:

public void getServiceJwt() {
    String loginJwt = getLoginJwt();
    System.out.println("Initiating request");
    JsonObject payload = new JsonObject()
            .put("role", "some-service")
            .put("jwt", loginJwt);
    client
        .post("/v1/auth/jwt/login")
        .sendJsonObject(payload, ar -> {
            if (ar.succeeded()) {
                System.out.println("things went well");
            } else {
                System.out.println(ar);
                System.out.println("something went horribly wrong");
            }
        });
}

发生请求,因为我可以看到记录的有效负载数据。似乎没有发生ar回调。两种情况下我都没有日志。几乎好像请求没有返回...但是我不知道如何检查。没有堆栈跟踪,没有错误。没什么。这个例子非常适合文档。

我不知道如何进一步解决此问题。

0 个答案:

没有答案