現在の Web サイトのパスを取得しようとしていますが、これを行って URL を取得しています。
Uri uri = HttpContext.Current.Request.Url;
string callbackUrl = uri.Scheme + "://" + uri.Host + (uri.IsDefaultPort ? "" : ":" + uri.Port) + "/Work";
開発サーバーでは正常に動作しますが、https サイトである本番環境では動作しません。
uri.Scheme は私に http を与えます。ここで何が間違っていますか。このコードが https サイトから呼び出されたときに、uri.Scheme が http ではなく https を返す方法はありますか。
ありがとう