Fiddler ReadResponse()失败:服务器没有为此请求返回完整的响应。服务器返回X字节

时间:2017-12-16 21:28:13

标签: c# asp.net asp.net-core entity-framework-core fiddler

我在个人资料和用户实体之间有一对一的关系。

    internal async Task<Profile> GetProfileByEmail(string email)
    {
        var user = await dbContext.Users
            .Include(u => u.Profile)
            .SingleOrDefaultAsync(u => u.Email == email);

        return user.Profile;
    }

    public async Task<IActionResult> Email(string email)
    {
        Profile profile = await userService.GetProfileByEmail(email);

        var jsonOptions = new Newtonsoft.Json.JsonSerializerSettings
        {
            Formatting = Newtonsoft.Json.Formatting.Indented
        };
        return Json(profile, jsonOptions);
    }

当我从浏览器中调用Email action 时,它正常工作(我得到了我预期的Json响应)。但是,当我 Fiddler激活来捕获请求和响应时,我在浏览器中收到此错误:

  

[Fiddler] ReadResponse()失败:服务器未返回此请求的完整响应。服务器返回1.064字节。

为什么会发生这种情况,我做错了什么?

我必须指出,当我删除.Include(u => u.Profile)时,我得到了预期的响应,没有任何错误(响应为空,因为未加载配置文件)。

有人可以为我解释这个错误,我该如何解决?

0 个答案:

没有答案