【发布时间】:2011-01-27 02:07:08
【问题描述】:
我设置了一个系统来下载用户黑莓上的 jad 文件,但它只能间歇性地工作,而且似乎是随机的。如果用户在其 BlackBerry 浏览器中单击该链接,95% 的时间在第一次尝试时会弹出一条错误消息,指出存在 HTTP 500 错误(我们的服务器永远不会返回)。
在黑莓浏览器中查看此消息的详细信息,它只显示java.lang.nullpointerexception,这又不可能来自我们的服务器(运行 apache/php)。
但是,如果用户多次单击该链接,或者导航离开并返回该页面,它就会突然起作用。服务器上没有任何变化,它只是显示应用程序安装屏幕。不幸的是,这并不总是有效。有时错误 500 只是不断出现。
链接相当长(包含一个 sha 哈希作为 URL 的一部分作为标记),但我认为长 URL 要么 always 被破坏,要么 always em> 工作,而不是间歇性工作。
该链接使用 php 脚本下载 jad 和 cod 文件。直接链接到文件而不是使用脚本似乎更频繁地工作(我还没有确定这是否也有错误 500),但我找不到标题的任何问题。内容类型设置正确,就像我说的那样,如果标题有问题,我认为它要么总是正常工作,要么总是中断。
有什么线索吗?
【问题讨论】: