+ add blob-based web request