Groovy HTTPBuilder を使用して POST を送信しようとしていますが、送信するデータは既に URL エンコードされているため、HTTPBuilder にそのまま POST させたいと考えています。私は次のことを試しました:
def validationString = "cmd=_notify-validate&" + postData
def http = new HTTPBuilder(grailsApplication.config.grails.paypal.server)
http.request(Method.POST) {
uri.path = "/"
body = validationString
requestContentType = ContentType.TEXT
response.success = { response ->
println response.statusLine
}
}
しかし、それは私に NullPointerException を与えます:
java.lang.NullPointerException
at groovyx.net.http.HTTPBuilder$RequestConfigDelegate.setBody(HTTPBuilder.java:1200)