J'appelle Asp.net WebAPI à partir du code C# via RestSharp en utilisant ci-dessous le codeL'appel de asp.net webApi via restclient renvoie l'exception «Référence à une entité non déclarée 'nbsp», ligne 69, position 41. »
RestClient Client = new RestClient();
Client.BaseUrl = new Uri("http://localhost:27156");
var request = new RestRequest("api/GetUserName", Method.POST);
UserDto user = new UserDto { Ldap = "rahkuma"};
request.AddHeader("Accept", "application/json");
request.RequestFormat = DataFormat.Json;
//request.AddJsonBody(user);
request.AddBody(user);
var response = Client.Execute<UserDto>(request);
Le service jetant StatusCode: NotFound et ErrorException "Référence à l'entité non déclarée 'nbsp' La ligne 69, la position 41." Je suis capable de le consommer depuis AngularJs mais depuis C# (WebForm) en utilisant restclient, il lance une exception. Toute aide à ce sujet serait grandement appréciée. Le code API Web Controller est inférieure
[HttpPost]
public ResponseModel<UserDto> GetUserName(UserDto user)
{
string Role = "Read";
ResponseModel<UserDto> response = null;
try
{
var res = _accountLogic.GetUserName(new UserDto { Ldap = Utilities.Decrypt(user.Ldap) });
if (res != null)
{
res.Ldap = user.Ldap;
var roleDetail = _accountLogic.GetUserRoles(res.EmpLdap);
if (roleDetail != null)
{
res.Role = roleDetail.Role;
res.LockEdit = roleDetail.LockEdit;
res.ManagementAdjPlug = roleDetail.ManagementAdjPlug;
}
response = new ResponseModel<UserDto>();
response.Data = res;
response.ResponseStatus = Common.Enums.ResponseStatus.Sucess;
}
}
catch (Exception ex)
{
response = new ResponseModel<UserDto>();
response.ResponseStatus = Common.Enums.ResponseStatus.Error;
response.ErrorMessage = ex.Message;
throw ex;
}
return response;
}
Je joins aussi l'image de détail d'exception ci-dessous
Pouvez-vous montrer le code du contrôleur que vous frappiez? –
Salut Daniel j'ai ajouté le code du contrôleur. Cela fonctionne très bien quand je le consomme avec angularjs mais avec C# ça ne marche pas –
1. Quelle est la ligne 69 dans le code que vous avez montré? 2. Pouvez-vous montrer le code AngularJS qui fonctionne correctement? –