我在 J2ME 中开发了一个简单的应用程序。应用程序只是简单HttpConnection
并且只提出请求。这是代码:
public void run() {
System.out.println("Inside saveData");
HttpConnection hc = null;
OutputStream dout = null;
try {
System.out.println("custName = " + custName);
System.out.println("prodName = " + prodName);
System.out.println("qty = " + qty);
hc = (HttpConnection) Connector.open("http://www.sufalamtech.com/demo/mobile/test.php?custName=" + custName + "&prodName=" + prodName + "&qty=" + qty);
//hc = (HttpConnection) Connector.open("http://www.sufalamtech.com/demo/mobile/test.php?custName=Custtt51&prodName=Proddd52&qty=53");
//hc = (HttpConnection) Connector.open("http://www.sufalamtech.com/demo/mobile/test.php?custName="+custName+"&prodName="+prodName+"&qty="+qty);
hc.setRequestProperty("User-Agent", "Profile/MIDP-2.1 Configuration/CLDC-1.1");
hc.setRequestMethod(HttpConnection.GET);
dout = hc.openOutputStream();
} catch (Exception e) {
System.out.println("Error... = " + e);
} finally {
try {
if (dout != null) {
dout.close();
}
if (hc != null) {
hc.close();
}
} catch (Exception e2) {
e2.printStackTrace();
}
}
这在 PC(模拟器)中运行良好。但是当我在诺基亚 5310 上部署 .jar 文件时,它不会从 HttpConnection 返回任何内容。
实际上我不想从 URL 接收任何数据。我只想向我的 URL 发送请求。否则只能通过该 URL 完成...我的应用程序在诺基亚 3110 Classic 中运行良好。但它不适用于诺基亚 5310。您有什么建议吗?