Basit bir HTTP POST isteği oluşturmaya çalışıyorum ve neden aşağıdakilerin başarısız olduğunu bilmiyorum. here örneklerini denedim ve nerede yanlış gittiğimi göremiyorum.POST -> NullPointerException?
İstisna
java.lang.NullPointerException
at groovyx.net.http.HTTPBuilder$RequestConfigDelegate.setBody(HTTPBuilder.java:1131)
...
Kod Bu işleri
def List<String> search(String query, int maxResults)
{
def http = new HTTPBuilder("mywebsite")
http.request(POST) {
uri.path = '/search/'
body = [string1: "", query: "test"]
requestContentType = URLENC
headers.'User-Agent' = 'Mozilla/5.0 Ubuntu/8.10 Firefox/3.0.4'
response.success = { resp, InputStreamReader reader ->
assert resp.statusLine.statusCode == 200
String data = reader.readLines().join()
println data
}
}
[]
}
Bu sabit o benim için. "URLENC, [string1:" ", string2:" heroes "]' işlevlerini de kullanarak çalışacak, ancak HTTPBuilder ile alay ederken birim testini zorlaştırıyor. –