我不完全理解SWI Prolog如何处理http。我有以下代码,除了get_header/1
之外,大部分都可以正常工作。 我需要能够读取http请求的标头文件以获取值。我该如何做?我使用http_read_header/2
吗?如果是这样,怎么做?
:- http_handler(root(handle), myhandle,[]).
myhandle(Request):-
get_header(H),
http_read_json_dict(Request,DictIn),
handle_dict(DictIn,DictOut),
reply_json(DictOut).
get_header(H):-
http_read_header(current_input, H),
something(H).
wget
或curl
的示例调用来生成一个合适的客户端请求。已经有几个这样的问题,如果使用情况被完整描述,就可以轻松回答。 - mat