配置 asp.net 以允许使用二进制文件进行 POST
我有一个新的 asp.net (4.0) 项目,我正在尝试从 flash 脚本发出二进制 POST 请求。从 fiddler 中我可以看到标头格式良好,但请求结果为 500 消息。我需要在标准 web.config 中添加/删除任何内容才能使其正常工作吗?
I have a new asp.net (4.0) project and I am trying to make a binary POST request from a flash script. From fiddler I can see the the header is well formed but the request results in a 500 message. Is there anything I need to add/remove anything from a standard web.config to get this working?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Base-64 对二进制数据进行编码。这是通过文本传输二进制数据的典型方式。
Base-64 encode the binary data. This is the typical way to transmit binary data via text.
Windows应用程序日志应该有详细的异常信息。我会先看看那里。如果这还不能说明问题,那么我会想到一些事情。
将 web.config 中的
maxRequestLength
设置为一个绝对大于您发出的请求的数字。 (请参阅http://msdn.microsoft.com/en-us/library/e1f13641 .aspx)。另外,检查请求的 MIME 类型。
The Windows application log should have the detailed exception. I would look there first. If that doesn't illuminate the problem, then a few things come to mind.
Set
maxRequestLength
in your web.config to a number that is definitely larger than the request you are making. (see http://msdn.microsoft.com/en-us/library/e1f13641.aspx).Also, check the MIME type of the request.