这是我在stackoverflow中的第一个问题,所以,忍受着我。Prolog接收Json的帖子
我打算构建一个简单的Prolog api,它接收json帖子,并在处理它们之后发送另一个json帖子。我发现这个代码收到JSON:
handle(Request) :-
http_read_json_dict(Request, DictIn),
compute(DictIn, DictOut),
reply_json(DictOut).
我认为compute
是一个自定义的断言,这对于测试目的是test(D,D)
。
问题是,当我尝试在swi-prolog中测试handle(Request)
时,得到错误消息ERROR: atom_codes/2: Arguments are not sufficiently instantiated
或者我得到错误。
我想我只需要通过Request
中的json,但它不起作用。我也尝试发送邮件与体内的JSON文件(原始和应用程序/ JSON)的邮件,但我得到一个超时,呃..yea ... 我的问题是我在Request中写什么,以便它实例化它正确吗?
在此先感谢和抱歉,如果这是一个坏/ noobie问题,但swi-prolog文档是可怕的,我无法找到任何答案。
我发现swi-prolog文档非常好!也许你应该阅读[Anne Ogborn的优秀教程](http://www.pathwayslms.com/swipltuts/html/)! –
感谢您的提示。我尝试阅读该教程,但我没有找到任何有关json请求和回复的信息... –