這是我在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請求和回覆的信息... –