gpt4 book ai didi

java - 检索用户名 :Password Sent by Curl with Spring Boot

转载 作者:太空宇宙 更新时间:2023-11-04 14:01:58 25 4
gpt4 key购买 nike

我正在使用 Spring Boot 编写一个 Web 服务,该服务将允许用户通过curl 使用 REST 调用来请求数据。目前,用户将使用curl 提供的基本身份验证进行身份验证。从Spring中,如何检索curl发送的用户名:密码。

示例:curl -u user:pass http://localhost:8080/authenticate
我想要用户:通行证对。

最佳答案

我已经弄清楚了。要获取由curl 使用基本身份验证发送的用户名:密码对,请使用带有value="Authorization"@RequestHeader 注释。这可用于从 HTTP header 中的任何字段收集数据。

基本身份验证登录方法示例:

@RequestMapping(value = "/login", method = RequestMethod.GET)
public String login(@RequestHeader("Authorization") String authorization) { ... }

authorization 变量保存 base64 编码的凭据。您还可以根据需要设置默认值或标记 header 。

关于java - 检索用户名 :Password Sent by Curl with Spring Boot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29222773/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com