JavaME - HTTP Get - 向网站发送值

时间:2016-10-21 13:51:43

标签: java http java-me

我正在构建一个项目,我想要一个方法来制作一个简单的http GET请求,以便通过URL将两个变量发送到网站。 在一个普通的java项目中,我可能会使用java.net或apache并在几分钟内解决问题。在JavaME中,由于我缺乏经验,我实际上无法完成任务。

基本上我想做的是拥有像{{1}}这样的网址 能够通过URL发送获取请求以发送这些变量。

任何提示?

1 个答案:

答案 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) {
            }
        }
    }

注意:我没有测试这个特定的代码。我刚编辑了一些我以前的项目中存在的代码,所以你可能需要修复一些错误。