http - Packrat 解析 HTTP

标签 http parsing scala scala-2.8 parser-combinators

有人可以告诉我如何使用 scala 2.8 packrat-parsing 解析 HTTP 协议(protocol)吗?

我需要将附加的示例 HTTP 响应解析为

  • ResponseStatusCode:Int
  • 标题:列表[(字符串,字符串)]
  • 正文:字符串、数组[Byte]、CharBuffer 或任何

非常感谢 Packrat-Parser 的简短示例用法。谢谢!

HTTP/1.1·200·OK(CR)(LF)
Date:·Thu,·27·May·2010·12:18:48·GMT(CR)(LF)
Server:·Apache(CR)(LF)
Vary:·Accept-Encoding,User-Agent(CR)(LF)
Connection:·close(CR)(LF)
Transfer-Encoding:·chunked(CR)(LF)
Content-Type:·text/html;·charset=utf-8(CR)(LF)
(CR)(LF)
... Hello World ..

最佳答案

关于http - Packrat 解析 HTTP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2921006/

相关文章:

c# - 文件解析器在 MVVM 设计模式中属于什么位置?

parsing - 跳过一切直到成功解析

java - 如何将 LocalDate 对象格式化为 MM/dd/yyyy 并保持格式不变

http - Unity WWW Class Method Post 在 IIS7.5 上使用 Coldfusion 9 上传文件时出现错误

iOS 适用于通过 http 处理双向同步的最高级别网络抽象是什么?

php - 在 php 中将 float 组作为 HTTP POST 请求发送

eclipse - 使用Eclipse 3.6 Play 2.0,Scala模板编辑

scala - 使用线程局部变量的 Actor 回复会导致错误吗?

scala - 如何通过Spark Dataframe中的索引删除数组中的元素

Angular 4 向控制台打印消息