当前位置: 首页 > 知识库问答 >
问题:

使用Vertx调用/调用/使用REST API

萧德庸
2023-03-14

通过io的requestAbs方法调用/调用/使用REST API的vertx实现。vertx。果心http。vertx-core-3.2.0中的HttpClient类。jar导致HTTP错误::302,响应数据为HTML Erro响应。

不确定requestAbs方法的行为,因为没有引发异常,也没有写入任何日志。此外,还随附了使用vertx JAR的此方法的源代码。如果方法实现有bug,是否有问题?

同样的REST API调用在浏览器/邮递员中也很成功。使用Apache HTTPClient进行REST调用的传统方法是成功的,那么我怀疑为什么不使用vertx框架。非常感谢您对下面代码段中的任何解决方案/修改。

谢谢

密码

共有1个答案

施靖
2023-03-14

您的代码有点混乱(看起来变量名称并不总是相同的)。

无论如何,您将设法使用该代码执行您想要的操作:

final HttpClient httpClient = vertx.createHttpClient();

    final String url = "http://services.groupkt.com/country/get/iso2code/IN";
    httpClient.getAbs(url, response -> {
        if (response.statusCode() != 200) {
            System.err.println("fail");
        } else {
            response.bodyHandler(b -> System.out.println(b.toString()));
        }
    }).end();

希望这会有所帮助。

 类似资料:
  • 问题内容: 我正在尝试在内核驱动程序和用户空间程序之间进行异步通信(我知道这里有很多问题需要类似的信息,但是找不到与sysfs_notify相关的信息)。 我将在这里留下Vilhelm的编辑,但是将源代码添加到一个使用sysfs的简单驱动程序中,并在一个用户空间程序中对其进行轮询。驱动程序工作正常(我从网络上获得了大部分钱;它缺少功劳,但是我回去添加功劳时找不到它们)。不幸的是,轮询程序无法正常工

  • 我有以下要求 在Login.html页面-登录btn并忘记密码btn 如果登录btn点击, 应该完成用户名和pswd文本字段验证。 如果验证成功-调用LoginServlet 如果LoginServlet成功验证用户- 我正在努力寻找过去3天的解决方案,我已经推荐了SO和其他门户网站的帮助,但仍然缺乏最终输出 登录名。html LoginServlet

  • 如果读者使用delphi(本文使用的是delphi2009,其他的delphi版本请读者自行测试)调用支持会话的WebService时有一些差别。经笔者测试,使用delphi调用WebService,将scope属性值设为transportsession和application都可以实现跨服务的会话管理,这一点和Java与C#不同,Java和C#必须将scope属性值设为application才支

  • 从理论上说,WebService可以被任何支持SOAP协议的语言调用。在Visual Studio中使用C#调用WebService是在所有语言中最容易实现的(VB.net的调用方法类似,也同样很简单)。 新建一个Visual Studio工程,并在引用Web服务的对话框中输入如下的URL,并输入Web引用名为“WebService”: http://localhost:8080/axis2/se

  • 问题内容: 我正在尝试获取登录到我的应用程序中的用户的Facebook个人资料图片。Facebook的API声明返回正确的URL作为JSON对象。 我想从代码中获取图片的URL。我尝试了以下操作,但这里缺少内容。 运行此代码将导致以下结果: 问题答案: 回调中的参数不是正文,而是一个http.ClientResponse对象。您需要组装车身:

  • 我必须调用api使用生成。我将在中发送令牌。我通过网络获得了一些,但我不知道如何与API一起传递参数。有人能帮忙吗? 我需要调用docusign apihttps://account-d.docusign.com/oauth/token 此外,我需要发送和。我不知道如何收到这个。有人能举个例子吗?以下是供参考的图像。 在此处输入图像描述