【发布时间】:2022-01-19 21:18:12
【问题描述】:
我在使用setRequestProperty 设置授权标头时遇到问题。看来属性值的总长度不能超过 80 字节。
if(headerData != null) {
for (Pair pair : headerData) {
urlConnection.setRequestProperty(pair.first.toString(),pair.second.toString());
}
}
这对是:
“授权”、“基本 TW9oYW5ATmV0UmVhY2gtTW9oYW5zLUFQR3JvdXA6TW9oYW5ATmV0UmVhY2gtTW9oYW5zLUFQR3Jv dXA=\n"
错误是: java.lang.IllegalArgumentException: 标题值 82 处的意外字符 0x0a
如果我将值的总长度减少到 80 以下,它可以正常工作。
【问题讨论】: