etc.c.curl предоставляет привязки C для curl, так что вы можете использовать это.Это действительно единственный известный мне способ сделать это с помощью Phobos на данный момент, если только вы не хотите делать это с помощью std.socket и самостоятельно обрабатывать HTTP-запросы и ответы (что, как я полагаю, вам на самом деле не нужно).
Однако в настоящее время в группе новостей digitalmars.D рассматривается оболочка D для связок C curl, которая предоставит вам D API для взаимодействия с curl.Предполагая, что он пройдет проверку (что, вероятно, и произойдет, хотя может немного измениться в процессе проверки), он окажется в Фобосе.Как только это будет объединено, это будет в следующем выпуске.Так что, вероятно, это будет либо 2.055, либо 2.056, в зависимости от того, когда выйдет 2.055.
Однако до этого момента вам, скорее всего, придется либо использовать привязки C, либо скачать D curlОболочка в настоящее время на рассмотрении.Вы можете найти документацию здесь и код здесь , если хотите попробовать.Однако, если вы сделаете это, было бы очень полезно, если бы вы включили обзор в группе новостей, чтобы оставить отзыв о нем, чтобы его можно было соответствующим образом сгладить и улучшить до включения в Фобос.