我在 Azure 上使用 ASP.NET WebAPI 设置了一个项目,每当我尝试在标头中的内容长度太长的情况下创建 HTTP Post 时都会遇到问题。
通常我会忽略这个问题,因为您应该在 POST 上正确设置内容长度,但事实证明,当这种情况发生时,它会导致会话无限期挂起,然后 Azure 模拟器崩溃。
我有一个扩展 MediaTypeFormatter 的自定义 JSON 格式化程序,我在 OnReadFromStreamAsync() 实现的第一行设置了一个断点。但是,断点永远不会被命中,因为挂断发生在 JSON 反序列化器之前。
我真的不知道这种挂起是从哪里发生的,因为我没有收到任何异常,只是无限期挂起和偶尔的 Azure 模拟器崩溃。
提前感谢您提供的任何帮助或见解!