WSO2 空响应

WSO2 null response

我正在尝试在我的代码中使用 WSO2 StoreAPI 来执行验证 WSO2.Here 是一个片段

def wso2Subscription(){
        println "Inside Subscription"
        def serverName = grailsApplication.config.grails.wsoconfig.serverName.toString()
        println serverName
        withHttp(uri: serverName) {
            def resp = post(path : '/store/site/blocks/subscription/subscription-add/ajax/subscription-add.jag', query : [action:'addAPISubscription',name:'NewAPI',version:'1.0.0',provider:'admin',tier:'Unlimited',applicationName:'DefaultApplication'])
            println  "Subscription Response from WS02 ="+resp
            resp.each { h -> println " ${h.key} : ${h.value}" }
        }
    }

resp的这个值每次都是null。这里缺少什么?我已经登录并执行此操作。此外,用户之前未订阅此 API。 "Inside Subscription" 显示,因此函数被调用。但是,响应始终为空。出了什么问题?

您应该将以下信息作为正文发送,而不是作为查询字符串发送。

action:'addAPISubscription',name:'NewAPI',version:'1.0.0',provider:'admin',tier:'Unlimited',applicationName:'DefaultApplication'

最好从 cURL 发送请求并查看响应。

问题是会话管理,这在此处是不可能的。 link 是解决这个问题的一个很好的参考。它对我有用!
http://refaktor.blogspot.in/2013/01/how-to-keep-session-in-httpbuilder-with.html