问题标签 [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.
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() ,该类中的其他所有内容似乎都可以正常工作。
有人可以帮忙.. :'( :'(
grails - 在grails中,我的HTTPBuilder调用返回gsp页面的一个rest URL。如何显示gsp页面?
我有两个 grails 应用程序是 application1 和 application2。application1 使用 HTTPBuilder 调用返回一个模板(gsp 页面)的 application2。如何在我的应用程序中显示 gsp 页面(响应)1.我得到状态代码 200。之后我将如何显示页面?如何返回该响应?
该用户操作返回一个 gsp 页面。
grails - 如何将响应阅读器分配给从 httpbuilder 到控制器的变量
这里阅读器给出的代码如下,
如何将此阅读器分配给一个变量并返回到控制器。我想从控制器显示这一页。
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 并将其发送到每个的标头中
请求,但没有奏效。
请问有什么想法或建议吗?
非常感谢
json - HTTPBuilder 设置请求内容类型
我正在使用以下代码对外部系统执行 HTTP POST。问题是外部系统在使用下面的代码时总是得到一个“空”的内容类型。有没有办法在使用 HTTPBuilder 时设置内容类型。
我尝试了其他执行相同请求的工具,但是远程系统获得了一个好的 contentType('application/json')。
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 服务?
提前致谢。
rest - 使用 HTTPBuilder 进行 HTTPS 的 Grails REST 插件
我在 grails 中有一个运行良好的服务方法。
它通过 GET 请求提取 JSON。转到 prod 后,我们不得不将协议更改为 HTTPS,现在我遇到了异常。
要使用 HTTPS 协议,我有什么需要更改的吗?我翻遍了HTTPBuilder 文档,但找不到使用 HTTPS 的单一参考。我在谷歌上也找不到一个例子。
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 脚本中不起作用。
在此先感谢您的帮助,亲切的问候!坦率
groovy - HTTPBuilder/RESTClient 401 处理
我正在使用 groovy HTTPBuilder 构建应用程序,但我有点卡在处理 401 上。在我的应用程序中,我的身份验证 cookie 每隔几分钟就会失效(请求返回 401),我必须通过请求一些资源来更新它(比如 /token /refresh) 然后重复原始请求。我知道我可以定义 response.'401' 失败关闭,但我不想一遍又一遍地在每个请求中指定它。我想更透明地做到这一点。我检查了已经有一些身份验证策略(basic、oauth、digest、...),但它们都不适合我,实施新的东西似乎需要做很多工作。我想定义一些 responseInterceptor 来检查响应状态,如果是 401,我
rest - 消费网络服务
我正在调用这样的网络服务(使用休息插件):
并得到以下响应:
我想将此响应转换为对象,以便可以执行以下操作:
我知道如何做到这一点的唯一方法是使用// process request
上面块中的 Gpath 表达式来获取单个条目并构建我的responseMap
. 有没有更简单的方法?此响应是否遵循某些“标准”,是否有使我的工作更轻松的功能?