问题标签 [httpbuilder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
11142 浏览

grails - 使用 HTTPBuilder 发布 -> NullPointerException?

我正在尝试发出一个简单的 HTTP POST 请求,但我不知道为什么以下失败。我尝试按照此处的示例进行操作,但我看不出哪里出错了。

例外

代码

0 投票
1 回答
1906 浏览

grails - java.lang.NoClassDefFoundError:groovyx.net.http.HTTPBuilder

当我在 Tomcat 下本地运行我的 grails 应用程序时,我没有收到任何错误。当我在远程 Web 服务器上部署 WAR 时,当我尝试发出使用 HTTPBuilder 的 AJAX 请求时出现此异常。

这怎么可能发生?

0 投票
2 回答
2632 浏览

java - HTTP Builder/Groovy - 获取源文本_and_ XmlSlurper 输出?

我在这里阅读:http: //groovy.codehaus.org/modules/http-builder/doc/get.html

我似乎能够得到

i) 由 NekoHTML 解析的 XMLSlurper 输出,使用:

ii) 原始文本使用:

我遇到了一些麻烦,希望(i) 和 (ii) 在我得到的实际 html 上调试我的 XmlSlurper 代码

有什么建议我可以如何去做吗?

我可以使用 parseString(string) 方法或 parse(reader) 方法轻松地用相关字符串实例化 XmlSlurper 对象,但我似乎无法正确处理 Neko 处理步骤。

有什么提示吗?

谢谢!米莎

0 投票
1 回答
2747 浏览

groovy - Groovy servlet 在 Tomcat 中找不到 JAR 文件

我创建了一个 groovlet,它将充当一种 HTTP 代理。它接受 GET 请求,然后根据请求中提供的 URL 进行 Web 服务调用。

这是我到目前为止的代码:

我在 groovlet 的文件夹中有Groovy HTTPBuilder JAR 文件WEB-INF/lib。但是,代码无法正常工作。(我也尝试将文件夹放入$TOMCAT_HOME/common/lib其中,结果与以下相同。)

当我完全按照上面的方式运行代码时,页面完全空白。

如果我只删除@Grab顶部的行(因为理论上 JAR 应该已经在类路径中),我会从 Tomcat 收到一个令人讨厌的错误(我在 5.5 上运行它,但在 6 上我得到大致相同的行为):

HTTP 状态 500 - GroovyServlet 错误:脚本:'/proxy.groovy':脚本处理失败。启动失败:语义分析期间的一般错误:类型 org.apache.http.client.methods.HttpRequestBase 不存在 java.lang.TypeNotPresentException:类型org.apache.http.client.methods.HttpRequestBase 不存在...

然后是堆栈跟踪。

我的 groovlet 有什么问题?

0 投票
1 回答
858 浏览

groovy - 将 cookie 从 HTMLUnit 转换为 HTTPBuilder?

我正在这样做(在 Groovy 中):

有没有更好/更少hacky的方法?

谢谢米莎

0 投票
2 回答
1854 浏览

cookies - 如何在 HTTP Builder 0.5.0/HTTPClient 中保存 cookie

我在这里按照说明尝试:http: //www.innovation.ch/java/HTTPClient/advanced_info.html

但是,如果我使用的是 HTTP Builder,则以下几行

似乎没有创建文件:

我会像往常一样发布解决方案。

:)

米莎

0 投票
1 回答
4188 浏览

groovy - 如何在groovy中指定请求中的内容类型?

我正在尝试使用 groovy httpbuilder 向 microsoft exchange webservice (EWS) 发布帖子。我的问题是,我无法设置正确的请求内容类型。图书馆似乎在这里有自己的想法。

有人有想法吗?

干杯,斯蒂芬

这是我的代码:

0 投票
1 回答
658 浏览

json - 使用 httpbuilder 测试 jsonp rest app 响应

您好我正在尝试建立一个提供 JSON 响应的休息服务。昨天我想知道什么是 JSONP,为什么要使用它。今天我想用我的新版本的服务做一些测试。为了测试它,我使用 HTTPbuilder。但我无法让它正常工作。这是我测试的开始:

这是我得到的错误:

我如何帮助 httpbuilder 了解响应是 JS 回调?

0 投票
3 回答
2183 浏览

groovy - 使用 HTTPBuilder/Groovy 处理“分块”编码响应

我是使用 groovy 的新手,并且已经开始使用它来测试一些 REST 服务。由于“prolog 中不允许内容”,我在解析来自我们服务的 XML 响应时遇到问题。经过一段时间的搜索,我发现一个帖子说开头可能有一个字节顺序标记。为了补偿,我按照他们的方法在第一个 < 之前修剪字符,然后解析响应。虽然这可行,但我也被告知问题是响应返回为“传输编码:分块”。

使用 HTTPBuilder,有没有办法在不修剪字符的情况下处理分块响应?如果我尝试:

我收到“序言消息中不允许的内容”。然而:

http.request( Method.valueOf("GET"), TEXT )

有效,但需要在将响应发送到 XmlParser 之前修剪文本直到第一个 <。

0 投票
1 回答
1188 浏览

xml - 使用 XMLSlurper 从 RESTClient 中查找 XML 元素

我正在编写一个 Spock 测试,其中我有一个 REST Web 服务,它返回这样的 XML:

我的测试想验证一个特定的 userTemplate 它不在这个文档中。因此,使用 HTTP Builder 的 REST 客户端和 XMLSlurper,我正在执行以下操作:

我会认为调用find后delTemplate会为空(因为没有具有该 id 的模板;表达式 println it.@id == newUserTemplateId 总是打印false,在这种情况下newUserTemplateId的值为 1171)。 但是,delTemplate的类型是 groovy.util.slurpersupport.NoChildren,它似乎包含一个 userTemplate 元素。

有趣的是,如果我使用与文本相同的 XML 编写一个快速脚本(反对从 REST 读取它),则按res.userTemplate.find { it.@id == 1171 }预期返回 null。

我做错了什么,或者我该如何解决这个问题?