问题标签 [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.
grails - java.lang.NoClassDefFoundError:groovyx.net.http.HTTPBuilder
当我在 Tomcat 下本地运行我的 grails 应用程序时,我没有收到任何错误。当我在远程 Web 服务器上部署 WAR 时,当我尝试发出使用 HTTPBuilder 的 AJAX 请求时出现此异常。
这怎么可能发生?
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 处理步骤。
有什么提示吗?
谢谢!米莎
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 有什么问题?
groovy - 将 cookie 从 HTMLUnit 转换为 HTTPBuilder?
我正在这样做(在 Groovy 中):
有没有更好/更少hacky的方法?
谢谢米莎
cookies - 如何在 HTTP Builder 0.5.0/HTTPClient 中保存 cookie
我在这里按照说明尝试:http: //www.innovation.ch/java/HTTPClient/advanced_info.html
但是,如果我使用的是 HTTP Builder,则以下几行
似乎没有创建文件:
我会像往常一样发布解决方案。
:)
米莎
groovy - 如何在groovy中指定请求中的内容类型?
我正在尝试使用 groovy httpbuilder 向 microsoft exchange webservice (EWS) 发布帖子。我的问题是,我无法设置正确的请求内容类型。图书馆似乎在这里有自己的想法。
有人有想法吗?
干杯,斯蒂芬
这是我的代码:
json - 使用 httpbuilder 测试 jsonp rest app 响应
您好我正在尝试建立一个提供 JSON 响应的休息服务。昨天我想知道什么是 JSONP,为什么要使用它。今天我想用我的新版本的服务做一些测试。为了测试它,我使用 HTTPbuilder。但我无法让它正常工作。这是我测试的开始:
这是我得到的错误:
我如何帮助 httpbuilder 了解响应是 JS 回调?
groovy - 使用 HTTPBuilder/Groovy 处理“分块”编码响应
我是使用 groovy 的新手,并且已经开始使用它来测试一些 REST 服务。由于“prolog 中不允许内容”,我在解析来自我们服务的 XML 响应时遇到问题。经过一段时间的搜索,我发现一个帖子说开头可能有一个字节顺序标记。为了补偿,我按照他们的方法在第一个 < 之前修剪字符,然后解析响应。虽然这可行,但我也被告知问题是响应返回为“传输编码:分块”。
使用 HTTPBuilder,有没有办法在不修剪字符的情况下处理分块响应?如果我尝试:
我收到“序言消息中不允许的内容”。然而:
http.request( Method.valueOf("GET"), TEXT )
有效,但需要在将响应发送到 XmlParser 之前修剪文本直到第一个 <。
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。
我做错了什么,或者我该如何解决这个问题?