1

我用 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,URL 会正确显示

有什么建议吗?

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

4

0 回答 0