我正在构建一个项目,我想要一个方法来制作一个简单的http GET请求,以便通过URL将两个变量发送到网站。 在一个普通的java项目中,我可能会使用java.net或apache并在几分钟内解决问题。在JavaME中,由于我缺乏经验,我实际上无法完成任务。
基本上我想做的是拥有像{{1}}这样的网址 能够通过URL发送获取请求以发送这些变量。
任何提示?
答案 0 :(得分:0)
这是一个如何做类似事情的例子。
HttpConnection connection = null;
InputStream inputstream = null;
String url = null;
StringBuffer dataReceived = null;
url = "http://www.google.com/index.php?v1=x&v=y";
dataReceived = new StringBuffer();
try {
connection = (HttpConnection) Connector.open(url);
connection.setRequestMethod(HttpConnection.GET);
connection.setRequestProperty("Content-Type", "text/plain");
connection.setRequestProperty("Connection", "close");
if (connection.getResponseCode() == HttpConnection.HTTP_OK) {
inputstream = connection.openInputStream();
int ch;
while ((ch = inputstream.read()) != -1 ) {
dataReceived.append((char) ch);
}
} else {
// Connection not ok
}
} catch (Exception e) {
// Something went wrong
} finally {
if (inputstream != null) {
try {
inputstream.close();
} catch (Exception e) {
}
}
if (connection != null) {
try {
connection.close();
} catch (Exception e) {
}
}
}
注意:我没有测试这个特定的代码。我刚编辑了一些我以前的项目中存在的代码,所以你可能需要修复一些错误。