/**
* Adds the given name-values header to the given headers object.
*
* @param headers the headers object.
* @param name the header name.
* @param values the header values.
*/
private void addHeaders(Object headers, String name, Object[] values) {
if (name != null) {
for (int i=0; i<values.length; i++) {
if (headers instanceof StringWriter) {
StringWriter outs = (StringWriter)headers;
outs.write(name+": "+values[i]+"\r\n");
continue;
}
StringTokenizer subvalues = new StringTokenizer(
values[i].toString(), ",");
while (subvalues.hasMoreTokens()) {
String subvalue = subvalues.nextToken().trim();
if (headers instanceof MimeHeaders) {
((MimeHeaders)headers).addHeader(name, subvalue);
}
else if (headers instanceof InternetHeaders) {
((InternetHeaders)headers).addHeader(name, subvalue);
}
}
}
}
}
Headers.java 文件源码
java
阅读 27
收藏 0
点赞 0
评论 0
项目:hermes
作者:
评论列表
文章目录