Angularjs$http.post和webservice asmx中出现错误500
我尝试使用Web服务和angular的$http创建Validation,问题是当我尝试发送数据时出现错误500,如果我调用没有数据的Web服务,代码: 安格拉斯Angularjs$http.post和webservice asmx中出现错误500,angularjs,web-services,Angularjs,Web Services,我尝试使用Web服务和angular的$http创建Validation,问题是当我尝试发送数据时出现错误500,如果我调用没有数据的Web服务,代码: 安格拉斯 $http.defaults.headers.post["Content-Type"] = "application/x-www-form-urlencoded"; $http.post('/CloudMobile/gpvdata.asmx/validausuario', {username: username, password:
$http.defaults.headers.post["Content-Type"] = "application/x-www-form-urlencoded";
$http.post('/CloudMobile/gpvdata.asmx/validausuario', {username: username, password: password}).success(function(data, status, headers, config) {
$rootScope.datos = data[0];
console.log($rootScope.datos.grupo);
callback({success: true});
}).error(function(data, status, headers, config) {
console.log('Falla la validación en el asmx');
});
网络服务
[WebMethod]
public void validausuario(string usuario, string password)
{
TGlobalOpClases g = miGlobal(usuario, password);
t1ValidacionSistema val = new t1ValidacionSistema(g);
Resultado_BD ResBD = val.Valida("SYSTEM_GPV", "DEMO", DateTime.Now);
g.idUsuarioConsola = val.Datos.idUsuario;
if (ResBD.ok)
{
t1Usuario user = new t1Usuario(g);
Entrada_OPBD x = new Entrada_OPBD();
x.PonLanzarEx();
user.FichaCarga(x,g.idUsuarioConsola);
user.GruposPertenece_Carga(x);
string jsn = Json.Encode(user.GruposPertenece);
HttpContext.Current.Response.Write(jsn);
}
else {
HttpContext.Current.Response.Write("Fallo la conexión");
}
}
public TGlobalOpClases miGlobal(string usuario, string password)
//public TGlobalOpClases miGlobal()
{
ExEngine_Client.TGlobalOpClases global = new TGlobalOpClases();
global.miParIniOP.password = password;
global.miParIniOP.Usuario = usuario;
global.Server = "192.168.0.16\\sql";
global.DataBase = "Desarrollo";
global.Conecta();
return global;
}
谢谢。当服务器出现错误时,您将获得
500
。您是否可以签入日志或调试您的服务器代码。这可能不是正确的答案,但一旦我遇到类似的问题,就可以通过添加{“username”:username,“password”:password}
这样的倒逗号来解决(:或将内容类型更改为”
。我添加了引号,但仍然得到相同的错误。在服务器日志中出现此错误:2016-04-12 10:38:41::1 POST/CloudMobile/gpvdata.asmx/validausuario-80-::1 Mozilla/5.0+(Windows+NT+10.0)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/49.0.2623.112+Safari/537.36 500 0 265