use asi-http-request for offline reading