发送Post时出现此错误。你知道我该怎么办吗?登录到WinApi C#
XMLHttpRequest无法加载http:// localhost:56305 / Token。对预检请求的响应未通过访问控制检查:在所请求的资源上不存在“ Access-Control-Allow-Origin”标头。因此,不允许访问源' http:// localhost:64757 '。响应的HTTP状态码为400。
我的密码
//linki
$scope.addLink = "http://localhost:56305/Token";
$scope.addData = function () {
if ($scope.password != "" && $scope.email) {
$http({
method: "POST",
url: $scope.addLink,
headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
headers: {'X-Requested-With' :'XMLHttpRequest'},
data: { grant_type: 'password', username: $scope.email, Password: $scope.password }
}).then(function mySucces(response) {
$scope.stateHideError = true;
$scope.stateHideSuccess = false;
Authorization.go('carInsurance');
}, function myError(response) {
$scope.stateHideError = false;
$scope.stateHideSuccess = true;
$scope.error = "Wystąpił błąd - Problem z wysłaniem parametrów";
});
}
else {
$scope.stateHideError = false;
$scope.stateHideSuccess = true;
$scope.error = "Wystąpił błąd - nie podałeś wszystkich wymaganych wartości.";
}
};
我想发送这样的东西
我将此添加到WinApi C#
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*"/>
</customHeaders>
</httpProtocol>
现在我有这个错误
XMLHttpRequest无法加载http:// localhost:56305 / Token。飞行前的响应具有无效的HTTP状态代码400
这是一个示例文章,介绍如何启用CORS http://www.asp.net/web-api/overview/security/enabling-cross-origin-requests-in-web-api
您的服务器拒绝了来自js应用程序的请求,因为您的js是从其他URL加载的
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句