Clojure - json响应中的url“format”

时间:2015-09-26 23:08:15

标签: clojure liberator cheshire

我用Clojure liberator编写了一个REST API,我有这个函数,以构建URL:

(defn build-entry-url [request]
   (URL. (format "%s://%s:%s%s"
           (name (:scheme request))
           (:server-name request)
           (:server-port request)
           (:context request))))

然后我使用halresource来表示资源,使用cheshire来解析json。当我使用curl时,在json响应中,URL显示为:

http:\/\/localhost:8080\/api\/customer\/1

但如果我使用一些工具,比如Postman,则会正确显示网址

有什么建议吗?

更新:我重新检查并正确生成了所有json,但是当我使用curl或尝试通过浏览器访问端点时,URL显示为:http:\/\/localhost:8080\/api\/customer\/1

0 个答案:

没有答案