首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用GRAILS解析表单编码的参数(chargify webhooks)

用GRAILS解析表单编码的参数(chargify webhooks)
EN

Stack Overflow用户
提问于 2016-03-29 13:59:16
回答 2查看 314关注 0票数 5

我有一个GRAILS 3控制器,它接收来自具有这种格式的webservice (Chargify)的HTTP (有效负载部分有大约100个条目和许多子字段):

代码语言:javascript
复制
POST / HTTP/1.1
Accept: */*; q=0.5, application/xml
Accept-Encoding: gzip, deflate
Content-Type: application/x-www-form-urlencoded
X-Chargify-Webhook-Id: 81309408
X-Chargify-Webhook-Signature: xxxxxxxxxxxxx
X-Chargify-Webhook-Signature-Hmac-Sha-256: yyyyyyyyyyyyyy
Content-Length: 48
User-Agent: Ruby
X-Newrelic-Id: xxxxxx
X-Newrelic-Transaction: aaaaaaaaaaaaaa=
Host: myhost.test.it

id=81197881&event=statement_settled&payload[site][id]=12345&payload[site][subdomain]=test-sandbox

GRAILS是否可以解析“有效负载”部分并将其动态转换为POJO (或简单的hashmap)Chargify使用GRAILS framework无法识别的奇怪格式,我无法自动解析它。

有谁能帮我解析吗?提前感谢你的帮助。

EN

回答 2

Stack Overflow用户

发布于 2016-04-07 09:54:11

你能试试这个吗?

代码语言:javascript
复制
def readChargify() {
    String requestData = request.reader.text
    def reqMap = org.grails.web.util.WebUtils.fromQueryString(requestData)
}
票数 0
EN

Stack Overflow用户

发布于 2016-06-08 16:25:21

这个解析webhooks主体的Java库是由另一个Chargify客户提供的,可能会有所帮助:

https://github.com/prowave/chargify-webhook-java

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36286567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档