KOTET'S PERSONAL BLOG

#dlang D言語でBasic認証

Created: , Last modified:
#dlang #qiita #tech

これは1年以上前の記事です

ここに書かれている情報、見解は現在のものとは異なっている場合があります。

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