使用Groovy发送GET或POST请求



我想在Groovy中使用HttpURLConnection类向api发送GET和POST(带有Jsonbody(请求。但是我能告诉你什么呢。有了HttpURLConnection就太难了。我不知道如何使用它。甚至没有发送方法。看起来,当您调用getResponseCode()时,此方法会发送一个请求。然后您必须使用InputStream,对于POST,您甚至必须使用OutputStream。天啊。为了什么??我习惯了像Jersey Client这样方便的图书馆。但这次HttpURLConnection只是一场噩梦。我必须使用它,因为我有jenkinsfile,在我的管道中,我需要上传一些东西。这可以通过调用RESTApi来实现。你觉得HttpURLConnection怎么样?有人知道一个好的网站有GET请求和POST请求有正文吗。

我想这就是你想要做的https://www.baeldung.com/httpurlconnection-post

让它成为Groovy应该很简单。

如果您正在进行HTTP请求,并且希望使用普通Java或Groovy,那么我建议您使用HttpClientHttpRequest.Builder;它有点流动。您还提供了一个BodyHandler对象,它可以用来获取您喜欢的内容(String、JSON对象等(。

最新更新