getAuthorizationStatus: function() {
var deferred = $q.defer();
$http({
method: "POST",
url: url,
data: {
username: $scope.username,
password: $scope.password
},
contentType: 'application/json',
headers: {
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'
}
}).success(deferred.resolve)
.error(deferred.reject);
return deferred.promise;
},
我的服务器端代码:
[HttpPost]
public int ValidateUser([FromBody]Credentials credentials)
{
try
{
string username = credentials.username;
string password = credentials.password;
//Do stuff
}
catch (Exception ex)
{
throw ex;
return -1;
}
return -1; // not valid user
}
我有是我能够打API方法的问题,但里面的数据始终为空。我曾尝试过几种组合:
data: JSON.stringify({
"username" : "username",
"password":"mypassword"
}),
没有骰子。
我在做什么错?
你为什么要使用一个帖子?看起来你想要一个get。 – jbrown
这是客户真正的问题吗?任何服务器端Web框架都应该可以访问数据正文。你在这里建立了什么服务器。 –
@jbrown不,您不想使用获取用户名和密码的请求! –