J2ME で 1 つの単純なアプリケーションを開発しました。アプリケーションは単純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 (シミュレーター) では問題なく動作します。しかし、Nokia 5310 に .jar ファイルをデプロイすると、HttpConnection から何も返されません。
実際、URLからデータを受け取りたくありません。自分の URL にリクエストを送信したいだけです。それ以外の場合は、その URL のみで実行されます... 私のアプリケーションは Nokia 3110 Classic で正常に動作します。しかし、Nokia 5310 では動作しません。何か提案はありますか?