我有一个ASP.NET Web API服务,我正在使用HttpActionContext.Request.RequestUri.Scheme验证请求是使用https进行的。
我还有一个使用RestSharp构建请求的测试客户端,此请求的基本URL使用https。
当我在本地托管服务时,它会识别我何时使用https发出请求。当我将服务部署到托管环境时,它将这些请求视为http。
我忽略了什么会导致这种转换意外地发生?
答案 0 :(得分:0)
作为未来读者的参考,如果未正确设置SSL证书或访问证书存储区(访问权限问题,损坏的证书等)时,IIS将回退到http
。< / p>