从字符串创建http标头数组

时间:2015-12-19 19:14:54

标签: apache http-headers httpresponse

我正在使用apache的 HttpCore 库来实现代理。
我将响应标题缓存为由' \ r \ n' (每个键:值)分隔的字符串。
如何通过将我的字符串转换为标题[] ,使用 setHeaders()设置 HttpResponse 的标题。
我可以遍历字符串并使用&#39; \ r \ n&#39; &#39; <#39; 作为分隔符进行解析,
但是有更优雅的方式吗?

1 个答案:

答案 0 :(得分:0)

您可以查看课程BasicLineParser,虽然使用方法类 BasicLineParser lineParser = new BasicLineParser(); for (String line : headers.split("\r\n")) { CharArrayBuffer charArrayBuffer = new CharArrayBuffer(line.length()); charArrayBuffer.append(line); Header header = lineParser.parseHeader(charArrayBuffer); } 来解析每一行而不是指望&#39;可能会更简单:&# 39;分隔符。

NuGet Package Manager -OR- Library Package Manager