我想在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,那么我建议您使用HttpClient
和HttpRequest.Builder
;它有点流动。您还提供了一个BodyHandler
对象,它可以用来获取您喜欢的内容(String、JSON对象等(。