小编MCF*_*MCF的帖子

使用自定义标头和请求对象将Spring RestTemplate发送到POST请求

在Spring RestTemplate中有一种方法可以将自定义标题与POST请求对象一起发送.我已经尝试过exchange可用的方法.似乎我们可以将键值对与自定义​​标头一起发送,但不是连接到的请求对象本身HttpEntity..以下代码说明了尝试,它似乎是400 BadRequest服务器.

    HttpHeaders requestHeaders = new HttpHeaders();
    requestHeaders.setContentType(MediaType.APPLICATION_JSON);

    HttpEntity<?> httpEntity = new HttpEntity<Object>(requestDTO, requestHeaders);

    RestTemplate restTemplate = new RestTemplate();
    restTemplate.exchange(URL, HttpMethod.POST, httpEntity, SomeObject.class);
Run Code Online (Sandbox Code Playgroud)

谁知道这种情况?或者是我试图做的事情是不可能的?

java rest spring spring-mvc resttemplate

17
推荐指数
1
解决办法
7万
查看次数

捕获Checked Exceptions后重新抛出RuntimeExceptions

在Java中,观察到有一种RuntimeException在处理之后重新抛出一个公约Checked Exception.

这种方式有好的和坏的后果.当编译器强制要通过a处理某些东西时Checked Exception,开发人员可以通过捕获它并将其重新抛出来摆脱它RuntimeException.

有人可以解释这种情况是否可以被认为是一种好的做法?如果是这样,这种方法会不会出错,还是会使代码库不稳定?

java exception-handling exception

13
推荐指数
1
解决办法
5698
查看次数

将 Facebook 和 Google Login 集成到 Ruby on Rails 中的现有 REST API

我有一个用 Ruby on Rails 编写的 Rest API,它通过用户名和密码进行常规注册和登录。注册和登录流程当前通过“devise”“simple_token_authentication” Ruby Gems 进行处理。

现在我需要将 Facebook 和 Google Login 集成到现有的 SignUp 和 SignIn 流程中。因此,我正在寻找一个可以轻松实现这一点的建议。

我已经做了一些研究,发现我可以使用 Koala 进行 Facebook 集成,我个人觉得 Koala 是一个只处理 Facebook 登录的重型 Gem。

您会推荐使用它还是其他人有其他方法。或者甚至编写自定义代码来验证服务器端的 Facebook 访问令牌,将应用程序特定的身份验证令牌发送回客户端会更好。

PS:是否有可能使用 Devise 中的 Omniauthable 模块通过 REST API 对 Facebook 和 Google 用户进行身份验证。

ruby rubygems ruby-on-rails omniauth

6
推荐指数
0
解决办法
691
查看次数