将GrailsParameterMap添加到PostMethod或将其转换为NameValuePair

将GrailsParameterMap添加到PostMethod或将其转换为NameValuePair,grails,groovy,httpclient,Grails,Groovy,Httpclient,我有GrailsParameterMap,我想把这个参数传递给PostMethod HttpClient client = new HttpClient(); PostMethod method = new PostMethod(SIGNUP_API_URL); method.addParameter(params) try { int returnCode = client.executeMethod(method); } 有谁能告诉我如

我有GrailsParameterMap,我想把这个参数传递给PostMethod

    HttpClient client = new HttpClient();
    PostMethod method = new PostMethod(SIGNUP_API_URL);
    method.addParameter(params)
    try {
     int returnCode  = client.executeMethod(method); 
    }
有谁能告诉我如何通过将GrailsParameterMap直接传递给postmethod来实现这一点吗

谢谢你的帮助。 谢谢。

您尝试过:

params.each { key, value ->
    method.addParameter( key, value )
}

删除了
javaapi
标记,因为它甚至与标记true毫无意义;-)已更改:)不确定它是否是必需的解决方案,尽管。。。很难从问题中分辨出需要什么汉克斯。。。它可以工作,在我的params中,值也是list类型,所以我需要检查值是否为String的instance,然后添加这个。感谢并抱歉为java api标记此问题