SWI-Prolog读取http标头

时间:2017-06-10 18:09:17

标签: http prolog swi-prolog

我不完全理解SWI Prolog如何处理http。我有以下代码,它们主要与<flex-container> <flex-item> </flex-item> </flex-container>不同。我需要能够读取http请求的头文件以获取值。我怎么做?我使用get_header/1吗?如果是这样的话?

http_read_header/2

1 个答案:

答案 0 :(得分:4)

首先,在发布有关HTTP库的问题时,请添加完整代码

这意味着您用于发布请求的服务器客户端。

从你的问题来看,没有人知道你在做什么。这是关于HTTP库的问题的典型问题,我希望将来不那么常见。

其次,Request已经已经一个Name(Value)元素列表。

客户端发送的任何标题字段都在此列表中包含。只需查看此列表中的值,使用典型谓词来推理列表,例如member/2option/3

例如,如果客户提交了标题The-Field: x,那么

member(the_field(Value), Request),
...

将产生Value = x