问题标签 [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 投票
1 回答
5816 浏览

xml - Java.lang.NoClassDefFounderError:无法初始化类 groovy.net.http.ParserRegistry

我目前在使用 Groovy 时在 SoapUi 中收到此错误消息。

最初,代码没有编译,即出现“无法解析类 HTTPBuilder”错误。为了解决这个问题,我从http://repository.codehaus.org/org/codehaus/groovy/modules/http-builder/http-builder/0.6/下载了 jar 文件 并将其粘贴到 C:\Program Files\SmartBear\soapUI -Pro-4.5.1\bin\ext 解决了这个问题。

现在重新运行相同的脚本时出现 Java.lang.NoClassDefFounderError 错误:无法初始化类 groovy.net.http.ParserRegistry

类 SomeClassName {

def RequestBody = SomeClassName.Method() // 这个方法返回一个 XML

静态定义方法名()

def http = new HTTPBuilder(' http://www.SomeWebServiceLocation.com ')

}

当我注释掉调用此方法的位置时,即 SomeClassName.Methodname() ,该类中的其他所有内容似乎都可以正常工作。

有人可以帮忙.. :'( :'(

0 投票
1 回答
865 浏览

grails - 在grails中,我的HTTPBuilder调用返回gsp页面的一个rest URL。如何显示gsp页面?

我有两个 grails 应用程序是 application1 和 application2。application1 使用 HTTPBuilder 调用返回一个模板(gsp 页面)的 application2。如何在我的应用程序中显示 gsp 页面(响应)1.我得到状态代码 200。之后我将如何显示页面?如何返回该响应?

该用户操作返回一个 gsp 页面。

0 投票
1 回答
830 浏览

grails - 如何将响应阅读器分配给从 httpbuilder 到控制器的变量

这里阅读器给出的代码如下,

如何将此阅读器分配给一个变量并返回到控制器。我想从控制器显示这一页。

0 投票
1 回答
444 浏览

grails - 如何在连接到 CAS 的两个应用程序之间传递 jsessionid?

我当前的架构有问题。

我有以下架构:

在此处输入图像描述

API(休息):Grails 应用程序  

“App-2”:Grails 应用程序(使用 Http Builder)  

两个应用程序(API 和 App-2)都使用 CAS 服务器进行身份验证,所以我安装了

两个应用程序中的插件“Spring-security-cas1.0.5”。  

两个应用程序都在 CAS 上进行了身份验证,但它们的会话不同

应用程序生成自己的 JSESSIONID。  

我试图从“App-2”中截取 Api jsessionid 并将其发送到每个的标头中

请求,但没有奏效。  

请问有什么想法或建议吗?

非常感谢

0 投票
2 回答
14521 浏览

json - HTTPBuilder 设置请求内容类型

我正在使用以下代码对外部系统执行 HTTP POST。问题是外部系统在使用下面的代码时总是得到一个“空”的内容类型。有没有办法在使用 HTTPBuilder 时设置内容类型。

我尝试了其他执行相同请求的工具,但是远程系统获得了一个好的 contentType('application/json')。

0 投票
2 回答
23724 浏览

web-services - Grails:无法解析类 groovyx.net.http.HTTPBuilder

我已经开发了一些我希望在我的 grails 应用程序中使用的 Web 服务。可以使用 Get 或 POST 协议调用这些服务。

我已经看到我需要使用 HTTP 构建器对象来做到这一点。

这是我的代码:

我遇到的问题是,在 Netbeans 中,每次导入都有一个错误: Unable to resolve class groovyx.net.http.HTTPBuilder Unable to resolve class groovyx.net.http.ContentType ...

但是我尝试运行应用程序,这是我运行代码时的错误:

我已经使用以下命令安装了其余插件:grails install-plugin rest 我已经尝试使用 netbeans 界面安装它,它告诉我它已正确安装。

我在一些论坛上看到我需要在 BuildConfig.groovy 文件中具有这样的依赖项:

但这并不能解决问题。

有关信息,我使用的是 netbeans 7.2.1 和 Grails 2.2.0。

我的代码有问题还是有更简单的方法来请求 Web 服务?

提前致谢。

0 投票
2 回答
1912 浏览

rest - 使用 HTTPBuilder 进行 HTTPS 的 Grails REST 插件

我在 grails 中有一个运行良好的服务方法。

它通过 GET 请求提取 JSON。转到 prod 后,我们不得不将协议更改为 HTTPS,现在我遇到了异常。

要使用 HTTPS 协议,我有什么需要更改的吗?我翻遍了HTTPBuilder 文档,但找不到使用 HTTPS 的单一参考。我在谷歌上也找不到一个例子。

0 投票
2 回答
4374 浏览

groovy - 通过 REST API 进行 Artifactory Search 导致“错误请求”错误

我正在尝试使用 groovy 脚本和 REST API 搜索工件:

这会导致异常:

只是为了查看服务器和查询是否正确,我尝试了 url = server + '/' + query (= http://mic-build2.mic.co.at:8081/artifactory/api/search/artifact?name= at.mic.all.feature&repos=features-qa-test-snapshot)在浏览器中,这会产生一个包含我的搜索结果的文件:

{“结果”:[{“uri”:” http://mic-build2.mic.co.at:8081/artifactory/api/storage/features-qa-test-snapshot/at/mic/all/feature/ at.mic.all.feature/20130313002236/at.mic.all.feature-20130313002236-win32.win32.x86.zip "},…..}

所以,我的服务器和查询似乎没问题,但在我的 groovy 脚本中不起作用。

在此先感谢您的帮助,亲切的问候!坦率

0 投票
1 回答
574 浏览

groovy - HTTPBuilder/RESTClient 401 处理

我正在使用 groovy HTTPBuilder 构建应用程序,但我有点卡在处理 401 上。在我的应用程序中,我的身份验证 cookie 每隔几分钟就会失效(请求返回 401),我必须通过请求一些资源来更新它(比如 /token /refresh) 然后重复原始请求。我知道我可以定义 response.'401' 失败关闭,但我不想一遍又一遍地在每个请求中指定它。我想更透明地做到这一点。我检查了已经有一些身份验证策略(basic、oauth、digest、...),但它们都不适合我,实施新的东西似乎需要做很多工作。我想定义一些 responseInterceptor 来检查响应状态,如果是 401,我

0 投票
1 回答
86 浏览

rest - 消费网络服务

我正在调用这样的网络服务(使用休息插件):

并得到以下响应:

我想将此响应转换为对象,以便可以执行以下操作:

我知道如何做到这一点的唯一方法是使用// process request上面块中的 Gpath 表达式来获取单个条目并构建我的responseMap. 有没有更简单的方法?此响应是否遵循某些“标准”,是否有使我的工作更轻松的功能?