0

Microsoft Web Api を使用して小さな Web アプリを作成しましたが、このプラットフォームは初めてです。https 経由でのみ機能し、ユーザーが http 経由でアクセスしようとするとリダイレクトされるように設定するにはどうすればよいですか?

4

1 に答える 1

0

これはあなたが探しているものについてですか。

public override void OnActionExecuting(HttpActionContext actionContext)
{
    //First, check the string for presence of HTTPS
    if (!String.Equals(actionContext.Request.RequestUri.Scheme, "https", StringComparison.OrdinalIgnoreCase))
    {
       //Tell the user they can't have your API - Error 400.
       actionContext.Response = new HttpResponseMessage(System.Net.HttpStatusCode.BadRequest)
       {
       //Tell them so.
       Content = new StringContent("HTTPS Required")
    };
    return;
}

編集:これはオリジナルではありませんが、以前は効果的に使用していました. それが役に立てば幸い。

于 2013-10-30T18:19:16.353 に答える