< ![CDATA[
1. 首先 是 要设置iis
2.更改站点使用htpps
3.如果使用的是 iis express
4.如果不是使用https访问.就返回提示信息,
这个要写代码了
public class UseSSLAttribute:AuthorizationFilterAttribute { public override void OnAuthorization(System.Web.Http.Controllers.HttpActionContext actionContext) { if (actionContext.Request.RequestUri.Scheme != Uri.UriSchemeHttps) { HttpResponseMessage msg = new HttpResponseMessage(); msg.StatusCode = HttpStatusCode.Forbidden; msg.ReasonPhrase = "需要 SSL访问 !"; actionContext.Response = msg; } else { base.OnAuthorization(actionContext); } } }
然后 就行了
[UseSSL] public IEnumerable<string> GetColors() {}
5.证书申请
这个比较麻烦.待续
参考:http://www.codeguru.com/csharp/.net/using-ssl-in-asp.net-web-api.htm