この記事はQiitaに投稿されたものの転載です。


std.net.curlを使えば簡単にできた。探すのにすこし時間がかかったのでサンプル的なものを書く。

import std.stdio : writeln;
import std.net.curl : HTTP,get;
void main()
{
    auto url = "URL";
    auto user = "USER";
    auto pass = "PASS";

    auto http = HTTP();
    http.authenticationMethod = HTTP.AuthMethod.basic;
    http.setAuthentication(user,pass);

    auto content = get(url,http);
    writeln(content);
}

HTTP.AuthMethodはetc.c.curl.CurlAuthのエイリアス。