首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Spring Boot,如何将JSON数据发送到实际的web-api并获取JSON响应。

Spring Boot,如何将JSON数据发送到实际的web-api并获取JSON响应。
EN

Stack Overflow用户
提问于 2018-05-21 04:24:45
回答 1查看 407关注 0票数 0

我正在开发一个Spring应用程序。我有一个链接到一个实际工作的web。例如,"www.testexample.com/api/login“。

这个API需要用JSON编写的两个post-parameters。例如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
"​email​":​​ ​​"test@test.com"
"​password​":​​ ​​"123ABC"
}

在发送上述JSON值后,API返回响应

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
"token​":"123456789",
"status​":​​ ​​"APPROVED"
}

在邮递员上进行这些操作很容易,但是如何将这种逻辑转换到web应用程序呢?

所以在Spring Boot:

  • 如何将JSON值发布到这个API链接?
  • 如果只使用"POST“方法,如何获得响应JSON数据?
  • 另外,如何在屏幕上显示这些响应参数?

你能帮我把样本代码给我吗?还是简单的想法?或者一个信息丰富的链接也可以!

非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-21 04:53:35

在客户端,您可以模拟通过ajax向登录url提交的普通表单。例如,在jQuery中

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    <form id="loginForm">
    <table>
    <tr>
    <td>Emai</td>
    <td><input type="text" name="email"></td>
    </tr>
    <tr>
    <td>Password</td>
    <td><input type="password" name="password"></td>
    </tr>
    <tr>
    <td></td>
    <td><input type="button" value="login" onclick="Login()"/></td>
    </tr>
    </table>
    </form>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <script>
       var Login = function(){
         $.ajax({
            url: "api/v1/login",// your api url
            type: "POST",
            data: $("#loginForm").serialize(),
            success: function(result) {
              console.log(result);//your API response.
            }
         });
       }
    </script>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50448867

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文