| 1234567891011121314151617181920212223242526272829303132 |
- // Non-blocking http request runs asynchronously.
- var request = new Atomic.WebRequest("GET", "https://httpbin.org/get", 0);
- // Accumulate the data into this var.
- var data = "";
- // Listen for the "download_chunk" event to see when we have data.
- // Note that this event is not available on all platforms.
- request.subscribeToEvent("download_chunk", function (event) {
- data += event.download.readString();
- });
- // Listen for the "complete" event to see when the response is complete.
- request.subscribeToEvent("complete", function (event) {
- if (event.error) {
- // When something goes wrong, print the error, then return.
- console.log("Error:\n" + event.error);
- return;
- }
- // We're done, so print the data.
- console.log("Downloaded:\n" + data);
- });
- // Nothing happens until send() is called.
- console.log("Sending . . .\n");
- request.send();
|