0
一直在努力得到这个工作,基本上我试图提交JSON到我的项目中的WebAPI控制器。WebAPI,HTTPS和CORS
我添加了一个“CorsHandler”来处理OPTIONS请求,并且数据成功发送到跨域,到目前为止这么好。
事情是当我添加属性“ApiHttps”我从浏览器中得到一个错误。
OPTIONS https://localhost:44302/Api/Form/Submit/1 Resource failed to load
的ApiHttps类是这个
public class ApiHttps : AuthorizationFilterAttribute
{
public override void OnAuthorization(HttpActionContext actionContext)
{
if (actionContext.Request.RequestUri.Scheme != Uri.UriSchemeHttps && actionContext.Request.Method != HttpMethod.Options)
{
actionContext.Response = new HttpResponseMessage(System.Net.HttpStatusCode.Forbidden)
{
ReasonPhrase = "HTTPS Required"
};
}
else
{
base.OnAuthorization(actionContext);
}
}
}
有什么我做错了或有过来看了?
我只需要能够通过https :-)发送json数据跨域,如果您需要任何更多的信息只需要问!
在此先感谢!