Groovy
HTTP
GET
"http://httpbin.org/get".toURL().text
#+RESULTS:
{
"args": {},
"headers": {
"Accept": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2",
"Host": "httpbin.org",
"User-Agent": "Java/17.0.1",
"X-Amzn-Trace-Id": "Root=1-618bf6df-6dbbe58a1b91dd340d09620c"
},
"origin": "67.23.104.250",
"url": "http://httpbin.org/get"
}
With http-builder:
TODO: Doesn't work in org-babel with an import. Fix that? Do imports work in python blocks?
import groovyx.net.http.RESTClient @Grab('org.codehaus.groovy.modules.http-builder:http-builder:0.7.1') String baseURL = 'http://httpbin.org/get' def restClient = new RESTClient(baseURL) restClient.get('/get')