Grails httpbuilder json响应

时间:2015-08-03 13:31:19

标签: json grails httpbuilder

我的httpbuilder帖子和json的响应处理有一些问题

在我的服务范围内,我有:

def jsonDataToPost = '{"accountNumber" : ' + accNo + ',"accountName" : ' + accName + '}'

            def http = new HTTPBuilder('https://myurl.com/dataInput')
            def jsonResponse
            http.auth.basic ('username','password')
            http.request(POST, ContentType.JSON) {
                headers.'Content-Type' = 'application/json'
                body = jsonDataToPost
                response.success = { json ->
                    println("Success")
                    jsonResponse = json
                }
                response.failure = { json ->
                    println("Fail")
                    jsonResponse = json
                }
            }

首先由于某种原因,代码实际上是跳过而不是完成,因此我没有得到jsonReponse我之后但我无法弄清楚为什么?如果我响应我的response.success / fail并且我发布了正确的数据我的json帖子工作但是我仍然没有得到json回来

2 个答案:

答案 0 :(得分:0)

试试这个,

$lvl2Elements = $xml.SelectNodes("//root/elementLevel1/elementLevel2")

foreach($element in $lvl2Elements)
{    
    $element.'#text' = 'Test'
}

答案 1 :(得分:0)

如果您使用的是 Grails 3.x,您可以使用 http-builder-ng https://http-builder-ng.github.io/http-builder-ng