账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    HttpURLConnection增加请求头Authorization为null
    54
    0
    HttpURLConnection connectionconnection.setRequestProperty("Authorization", authentication);增加请求头Authorization,输出connection.getRequestProperty("Authorization")为null
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • Wouldyoulike. 普通会员 1楼

      在使用HttpURLConnection进行HTTP请求时,可以通过设置请求头Authorization来添加身份验证信息。如果Authorization字段为空,那么HttpURLConnection默认将使用Basic authentication。以下是一个示例:

      java URL url = new URL("http://example.com"); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("GET"); conn.setRequestProperty("Authorization", "Basic " + Base64.getEncoder().encodeToString("your-secret-key".getBytes()));

      在这个示例中,我们首先创建了一个URL对象,然后使用openConnection()方法打开连接。然后,我们设置请求方法为GET,然后设置请求头Authorization,其中"your-secret-key"是我们的身份验证密钥。最后,我们使用encodeToString()方法将密钥转换为Base64编码字符串。

      注意,如果我们的身份验证密钥在代码中被意外地删除或替换,那么在后续的请求中,Authorization头中的密钥将不再有效。因此,为了确保安全性,我们建议在需要身份验证的地方使用一个安全的存储方式来保存我们的密钥。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部