static int HttpRequest_Read(duk_context* ctx)
{
    duk_push_this(ctx);

    HttpRequest* request = js_to_class_instance<HttpRequest>(ctx, -1, 0);

    if (!request->GetAvailableSize())
    {
        duk_push_string(ctx, "");
        return 1;
    }

    PODVector<unsigned char> buffer(request->GetAvailableSize());

    request->Read(&buffer[0], buffer.Size());

    duk_push_lstring(ctx, (const char*) &buffer[0], buffer.Size());

    return 1;
}