我正在用 lwuit 开发诺基亚和黑莓。
我正在使用服务器和连接。如果我打电话给我正在工作的服务器,一切正常。但是,如果我尝试调用接收 jpg 的外部 url,则连接请求被卡住并且我得到响应代码 400。ConnectionRequest 类的函数 performOperation() 中的连接失败。
为什么会发生?
如果我调用我的服务器并获取图像,它的工作正常,但是当我调用外部 jpg 时它不起作用。有什么解决办法吗?
这一切都发生在模拟器中。
我正在用 lwuit 开发诺基亚和黑莓。
我正在使用服务器和连接。如果我打电话给我正在工作的服务器,一切正常。但是,如果我尝试调用接收 jpg 的外部 url,则连接请求被卡住并且我得到响应代码 400。ConnectionRequest 类的函数 performOperation() 中的连接失败。
为什么会发生?
如果我调用我的服务器并获取图像,它的工作正常,但是当我调用外部 jpg 时它不起作用。有什么解决办法吗?
这一切都发生在模拟器中。
在您的网址末尾添加";deviceside=true" ... 比如"http://myHost/images/flux.jpg;deviceside=true",对于 Blackberry
我发现了问题。这是因为我使用 POST 方法。我认为如果我们不发送参数但使用方法 POST 会出现 HTTP 消息标头中的 Content-Length 问题,这就是我收到错误的原因(400 或 411)
我真的不明白你在找什么。
但我认为你必须检查图像的 URL。此外,该课程com.sun.lwuit.io.services.ImageDownloadService
可能对您非常有用。
由于 RIM 添加了各种专有行为,RIM 网络连接与诺基亚/标准 J2ME 不同。Codename One的 IO API 隐藏了这种复杂性,如果您不想迁移,我建议您阅读 RIM 的网络 APN,它对于单个堆栈溢出答案来说有点复杂。