Scripting example in Jitterbit App Builder - Download file
This example demonstrates an action which downloads a file and saves the binary data to a cell.
Table schema
| Column | Data Type | Primary Key | Auto-generate | Nullable | 
|---|---|---|---|---|
Url | 
NVARCHAR(500) | 
No | No | No | 
Size | 
INTEGER | 
No | No | No | 
Content | 
BINARY | 
No | No | No | 
Script
using System.IO;
using System.Net.Http;
var url = Row["Url"].GetValueAsString();
var client = new HttpClient();
byte[] bytes;
using (HttpResponseMessage response = await client.GetAsync(url))
{
    if (!response.IsSuccessStatusCode)
    {
        const string message = "Failed to download file.";
        throw new InvalidOperationException(message);
    }
    bytes = await response.Content.ReadAsByteArrayAsync();
}
Row["Size"].Value = bytes.Length;
Row["Content"].Value = bytes;