我对使用Groovy查询REST API很感兴趣。我找到了HttpURLClient,它看起来应该可以做我想做的事情,但是Groovy Console抱怨“无法解析类HttpURLClient”。我找到了这个链接,其中包含HttpURLClient的示例代码:http://groovy.codehaus.org/modules/http-builder/doc/httpurlclient.html
但是复制-粘贴该代码会产生相同的错误。
我还研究了使用HTTPBuilder,它似乎也可以工作,但也给出了类似的错误。
你知道我要怎么做才能让它们工作吗?
谢谢
发布于 2011-02-10 03:08:31
库安装好了吗?
http://groovy.codehaus.org/modules/http-builder/download.html
编辑
如果要使用快照版本,可以将解析器作为注释添加到中,而不是编辑xml文件;
@GrabResolver( name='codehaus.snapshot', root='http://snapshots.repository.codehaus.org', m2compatible='true' )
@Grab( 'org.codehaus.groovy.modules.http-builder:http-builder:0.5.2-SNAPSHOT' )
import groovyx.net.http.*在你的脚本的顶端应该这样做
发布于 2011-02-14 17:35:41
你知道我如何避免使用运行时“抓取”吗?我想在我的系统上安装它,这样我就可以导入它并让它工作,而不需要@Grab注释。我尝试在命令行上安装,但是,虽然成功了,但我仍然需要
嗨,
检查您的用户主页:
ls .groovy/grapes/在那里,您应该可以找到以前随Grape一起安装的jars。
可能Groovy还不知道在哪里可以找到这些葡萄。因此,您必须将Grape路径添加到中,该配置can可以在安装的位置中找到:
${groovy.home}/conf/groovy-starter.conf
为了加载Grapes,在末尾添加下面这一行:
# load grape libraries
load !{user.home}/.groovy/grapes/**/*.jar请注意,您可能必须从Grapes中删除xml-apis或xerces,以便HttpClient正常工作。(这可能只是使用Grails和HttpClient时的问题)
发布于 2013-06-05 05:44:04
尝试使用$GROOVY_HOME/bin文件夹中的命令行
grape解析org.codehaus.groovy.modules.http-builder http-builder 0.6
sudo grape install org.codehaus.groovy.modules.http-builder http-builder 0.6
https://stackoverflow.com/questions/4949191
复制相似问题