コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】UnityWebRequest で Basic 認証を設定する拡張メソッド

ソースコード

public static void SetBasicAuth
( 
    this UnityWebRequest request, 
    string               username, 
    string               password 
)
{
    var s             = $"{username}:{password}";
    var encoding      = Encoding.GetEncoding( "ISO-8859-1" );
    var inArray       = encoding.GetBytes( s );
    var basicAuth     = Convert.ToBase64String( inArray );
    var authorization = "Basic " + basicAuth;

    request.SetRequestHeader( "AUTHORIZATION", authorization );
}