使用 java.net.URLConnection 的 Clojure http 请求?
是否有任何使用 java.net.URLConnection 类的 Clojure http 库?我问的原因是因为根据文档。
我目前正在使用 com.twinql.clojure.http 进行 GET 请求,但我不认为使用正确的接口,因为我在建立连接时遇到此错误:
java.security.AccessControlException: access denied (java.net.SocketPermission www.googleapis.com resolve)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
clojure.contrib.http.agent 似乎可以解决问题。
*感谢 #clojure 上的 LauJensen
clojure.contrib.http.agent seems to do the trick.
*thanks to LauJensen on #clojure
五年后更新 yayitswei 的答案......
此时, clojure.contrib.http.agent 已被弃用,并且 clj建议改为使用 -http,但它使用 Apache HTTPComponents 客户端,这对 Google App Engine 不利。
任何想要部署到 Google App Engine 的人都应该使用 clj-http-lite。
To update yayitswei's answer five years later...
At this point, clojure.contrib.http.agent is deprecated and clj-http is recommended instead, but it uses Apache HTTPComponents client which is no good for Google App Engine.
Anyone wanting to deploy to Google App Engine should use clj-http-lite instead.