在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中,观察到有一种RuntimeException在处理之后重新抛出一个公约Checked Exception.
这种方式有好的和坏的后果.当编译器强制要通过a处理某些东西时Checked Exception,开发人员可以通过捕获它并将其重新抛出来摆脱它RuntimeException.
有人可以解释这种情况是否可以被认为是一种好的做法?如果是这样,这种方法会不会出错,还是会使代码库不稳定?
我有一个用 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 用户进行身份验证。
java ×2
exception ×1
omniauth ×1
rest ×1
resttemplate ×1
ruby ×1
rubygems ×1
spring ×1
spring-mvc ×1