我正在使用以下代码在我的 asp.net 应用程序中使用 ServiceStack 基本身份验证提供程序来验证用户并接收序列化异常。如果有人解决了这个问题,请回答。谢谢。
我在我的 asp.net 应用程序中使用以下代码:
<asp:Button ID="btnAuth" runat="server" OnClick="btnAuth_Click" Text="Authenticate"/>
我在文件后面的代码中收到有关clien.Post 方法的异常。
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 是我在clien.Post 方法上收到的异常详细信息:
[SerializationException: Type definitions should start with a '{', expecting serialized type 'AuthResponse', got string starting with: