This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// run with: curl -d 'console.log("hi");' http://localhost:8063; curl -d 'console.log("hi");' http://localhost:8063 | |
vertx.createHttpServer().requestHandler(function (req) { | |
req.bodyHandler(function (buffer) { | |
var code = buffer.toString("UTF-8"); | |
var result = eval('"use strict";' + code) || {}; | |
req.response().end(JSON.stringify(result)); | |
}); | |
}).listen(8063); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// POST multipart form data (application/multipart-formdata) | |
Resty r = new Resty(); | |
String firstResult = r.xml("http://api.search.yahoo.com/WebSearchService/V1/webSearch", | |
form(data("appid","YahooDemo"),data("query", "Resty+java"), data("results", "10"))) | |
.get("/ResultSet/Result[1]/Title",String.class); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Getting the Google Developer calendar | |
// getting a link from JSON to an XML description of an entry, parsing the text out with XPath | |
Resty r = new Resty(); | |
String title = | |
r.json("http://www.google.com/calendar/feeds/developer-calendar@google.com/public/full?alt=json") | |
.xml(path("feed.entry[0].id.$t")).get("entry/title/text()", String.class); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import us.monoid.web.Resty; | |
import java.io.IOException; | |
public class HelloResty { | |
// Hello World! | |
public static void main(String... args) throws IOException { | |
Resty r = new Resty(); | |
// Get the content of the URL as text and print it | |
String hello = r.text("http://www.helloworld.org/data/helloworld.java").toString(); | |
System.out.println(hello); |
NewerOlder