używam następującego kodu, aby uwiarygodnić użytkownika przy użyciu podstawowego dostawcy uwierzytelniania ServiceStack w mojej aplikacji asp.net i odbiorze wyjątek dotyczący serwicy. Proszę odpowiedzieć, jeśli ktoś rozwiązał ten problem. Dziękuję.Stos usług: definicje typów powinny rozpoczynać się od '{', oczekującego typu zszeregowanego "AuthResponse", otrzymanego ciągu zaczynającego się od
Używam następujący kod w mojej aplikacji asp.net:
<asp:Button ID="btnAuth" runat="server" OnClick="btnAuth_Click" Text="Authenticate"/>
ja już otrzymywać wyjątek od metody clien.Post w kod związany pliku.
protected void btnAuth_Click(object sender, EventArgs e)
{
try
{
var baseUrl = Request.Url.GetLeftPart(UriPartial.Authority) + "/api";
var client = new JsonServiceClient(baseUrl);
var authResponse = client.Post<AuthResponse>(new Auth { UserName = "admin", Password = "12345" });
if (authResponse.ResponseStatus.ErrorCode == null)
{
//Do Something here
}
}
catch (WebServiceException ex)
{
throw ex;
}
}
followin jest Exeception Szczegóły której jestem już otrzymywać na metody clien.Post:
[SerializationException: Type definitions should start with a '{', expecting serialized type 'AuthResponse', got string starting with:
Spójrz na zaakceptowaną odpowiedź na ten post: http://stackoverflow.com/questions/12064166/how-to-use-servicestack-authentication-orrectly-in-asp-net-mvc-controller Miej nadzieję, że pomaga . –
@DavidTansey, jak to się ma do problemu? Występuje ten sam błąd i nie współpracuję nawet z żadną aplikacją internetową. Problem polega na serializacji obiektów nie dotyczących uwierzytelniania. –
Jak to pytanie dotyczy MVC? Czy możesz poprawić te tagi, jeśli tak nie jest? Dziękuję – Javier