【问题标题】:What do IO Error and Stream Error mean (Flash)IO 错误和流错误是什么意思 (Flash)
【发布时间】:2009-07-05 04:47:40
【问题描述】:

我正在尝试从我的网站上的 flash 到控制器中的方法(我的网站在 Asp.Net MVC 上)做一个 http 发布,我收到了这个错误:

错误 #2044:未处理的 ioError:。文本=错误 #2032:流错误。网址:http://www.mysite.com/Home/DoSomething 在 Main/postToMyWebsite()

关于为什么会发生这些错误以及如何防止它们的任何想法?

如果您需要更多信息,请告诉我

谢谢,
马特

【问题讨论】:

  • 为了帮助您缩小范围,我建议尝试以下操作: 在调试模式下运行 ASP.NET 站点并在控​​制器方法中设置断点。如果到达断点,则可以单步执行代码,直到发生异常。如果未到达断点,则您的 URL 或请求方法可能不正确。此外,请查看 ASP.NET 警告的应用程序事件日志。这可以帮助您在服务器端找到答案。
  • 另外,我建议您发布正在执行该帖子的 ActionScript 以及您的 .NET 代码。

标签: asp.net-mvc flash actionscript-3 ioerror


【解决方案1】:

请检查此链接

http://curtismorley.com/2008/02/08/actionscript-error-2032/

使用错误的 URL 时可能会出现这些类型的错误!!!!。

【讨论】:

  • 我读过那篇文章。如果我知道它是正确的网址怎么办......有什么想法吗?我认为这可能与它是 asp.net mvc 的事实有关,您是否需要任何特定的方式让 url 发布到 mvc 方法?
【解决方案2】:

如果您的 POST 是由标准 HTML 表单制作的,您的 POST 是否有效?如果不是,我不希望它在 Flash 中工作,所以你必须检查你的 ASP 代码。

ASP 页面是否回显任何内容?如果该页面没有标题或根本没有输出,您可能会收到错误消息。尝试输出一些东西。

此外,侦听httpStatus 事件可能会有所帮助。这可能会让您对正在发生的事情有所了解。要添加 httpStatus 侦听器,您可以执行以下操作:

myUrlLoader.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler);
private function httpStatusHandler(event:HTTPStatusEvent):void {
    trace("HTTP status recieved: " + event.status);
}

如果这些都不起作用,请发布代码。很难猜测那里会发生什么..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-04
    • 2012-11-26
    • 2018-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-26
    • 2015-06-19
    相关资源
    最近更新 更多