この記事は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のエイリアス。