Я использовал WebRequest для взаимодействия с веб-сайтами. Это - правильный 'инструмент'
, я не могу прокомментировать аспект JSON Вашего вопроса.
Вам следует изучить Сети доставки контента , например Amazon CloudFront .
Возможно, вы захотите пересмотреть свой подход к этому вопросу.
Если у вас программное обеспечение с открытым исходным кодом, вы должны использовать sourceforge . В противном случае вам следует просто получить дешевый план хостинга с большой пропускной способностью передачи.
Например, у godaddy есть неограниченная учетная запись (неограниченный перевод, неограниченное пространство) примерно за 14,95 долларов в месяц.
Вы указываете субдомен, например, download.rivageek.com, на этот сервер. Это вселяет уверенность в ваших пользователей при загрузке вашего приложения.
Если им нужно перейти на какой-нибудь загруженный рекламой сторонний сайт, они могут дважды подумать, прежде чем дать вам деньги. Если из-за этого вы потеряете только 1 покупателя, это окупится (при условии, что вы взимаете более 14,95 долларов за продукт).
Мелкий шрифт на многих из этих сторонних сайтов означает, что они также владеют всем, что вы загружаете.
Если вы хотите что-то, что позволяет (упрощенно) безопасную разовую загрузку, я использовал filehosting.org в прошлом. Они дают вам хешированную ссылку на программное обеспечение при его загрузке, которую вы затем можете отправить по электронной почте любому, у кого вы хотите загрузить файл. Если хотите, можете настроить удаление файла после одной загрузки.
В ответ на использование собственного домена для загрузок можно настроить Amazon S3 и CloudFront на использование собственного имени домена. Вот инструкции для S3 - очень простые:
http://docs.amazonwebservices.com/AmazonS3/latest/index.html?VirtualHosting.html
При отправке по электронной почте прямой ссылки на ваш файл распространения ( zip и т. д.), я бы сказал, что воспользуйтесь одной из этих служб - они очень экономичны, надежны и просты в настройке.