http.request throws an error in a test Android device, and also in the iOS simulator.
Try changing the implementation with one that uses Corona's network.download.
For a tutorial on network.download see http://coronalabs.com/blog/2013/03/19/updating-mobile-game-content-in-runtime-guest-post/