This method asynchronously downloads data from the URL pair specified by
url and
baseURL to
destStream and calls the
messageToSend method on the
objToNotify object. As usual
baseURL may be omitted for single part URLs.
messageToSend will be called as a completion message with the following signature:
EEResult messageToSend (destStream, canonicalizedURL, errorCode, streamMimeType);
function main ()
{
var urlDataObj = shell.serviceManager.urlData.controller;
var memStreamObj = shell.serviceManager.basics.memoryStream;
var streamWriterObj = shell.serviceManager.basics.rawStreamWriter;
var urlDataListenerObj = new urlDataListener();
streamWriterObj.stream = memStreamObj;
urlDataObj.downloadURLToStream ("http://www.aol.com",
"",
streamWriterObj.stream,
urlDataListenerObj,
"onData");
}
function urlDataListener ()
{
this.onData = downloadDone;
}
function downloadDone (stream, url, errorCode, mimeType)
{
var rawStreamReaderObj = shell.serviceManager.basics.rawStreamReader;
rawStreamReaderObj.stream = stream;
rawStreamReaderObj.seekToStart();
var data = rawStreamReaderObj.readStringTillEndOfStream("");
document.write (data);
stream.close();
}