java - 调用 spring 安全保护 API
问题描述
我有一个用户名 foo 和密码 foo 的用户。
在我的 spring 安全保护的 Rest API 中。有一个控制器如下
@PostMapping("/mypath")
public ResponseEntity<?> save(@RequestBody String username) throws Exception {
//save the username
}
如何在另一个 Spring 项目中从控制器调用此 API?因为我只知道如何使用 Postman 进行测试。我不确定在哪里输入用户名和密码。任何帮助表示赞赏。
解决方案
你可能想看看WebClient
或RestTemplate
也许是这样的:
webClient.post()
.uri("/mypath")
.headers(headers -> headers.setBasicAuth(userName, password))
.retrieve();
推荐阅读
- python - 用正则表达式将大写字母替换为小写字母
- javascript - 使用 JavaScript 创建一个特定的计算器
- python - 数字输出的混淆矩阵?- Python
- c - “未定义的行为”和“实现定义的行为”之间有什么区别,或者为什么要区分它们?
- flutter - Flutter:xcode_backend.sh 在哪里?
- python - Django视图只返回不完整的数据,模板只有一个字段
- ssl - 无法识别网站上的混合内容
- asp.net-mvc - “/”应用程序中的服务器错误。无法找到该资源。
- angular - Angular - BrowserAnimationsModule 动画错误
- c++ - 如何从父类调用子方法