मैं एक साधारण HTTP पोस्ट अनुरोध करने की कोशिश कर रहा हूं, और मुझे नहीं पता कि निम्नलिखित क्यों विफल हो रहा है। मैंने here उदाहरणों का पालन करने का प्रयास किया, और मुझे नहीं पता कि मैं कहां गलत हो रहा हूं।पोस्ट -> NullPointerException?
अपवाद
java.lang.NullPointerException
at groovyx.net.http.HTTPBuilder$RequestConfigDelegate.setBody(HTTPBuilder.java:1131)
...
कोड
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
}
}
[]
}
यह निश्चित यह मेरे लिए है। 'URLENC भेजें, [string1:" ", string2:" नायक "] 'भी काम करेगा, लेकिन HTTPBuilder का मज़ाक उड़ाते समय इकाई परीक्षण के लिए कठिन बनाता है। –