2

我在 Azure 上使用 ASP.NET WebAPI 设置了一个项目,每当我尝试在标头中的内容长度太长的情况下创建 HTTP Post 时都会遇到问题。

通常我会忽略这个问题,因为您应该在 POST 上正确设置内容长度,但事实证明,当这种情况发生时,它会导致会话无限期挂起,然后 Azure 模拟器崩溃。

我有一个扩展 MediaTypeFormatter 的自定义 JSON 格式化程序,我在 OnReadFromStreamAsync() 实现的第一行设置了一个断点。但是,断点永远不会被命中,因为挂断发生在 JSON 反序列化器之前。

我真的不知道这种挂起是从哪里发生的,因为我没有收到任何异常,只是无限期挂起和偶尔的 Azure 模拟器崩溃。

提前感谢您提供的任何帮助或见解!

4

1 回答 1

0

这听起来像一个错误。好消息是您可以从 codeplex 获得更新的开发人员位。

您的经历有可能与以下其中一项有关:

如果更新的位不能解决您的问题,我建议您尝试使用标准媒体格式化程序来排除您的格式化程序。失败了,然后提交一个问题。

于 2012-05-31T13:31:33.673 回答