String url = "http://www.developnet.co.uk/SerializeServlet"; HttpConnection conn = (HttpConnection) Connector.open(url); conn.setRequestMethod(HttpConnection.POST); conn.setRequestProperty("Content-Type", "application/octet-stream "); conn.setRequestProperty("User-Agent","Profile/MIDP-1.0 Configuration/CLDC-1.0"); conn.setRequestProperty("Content-Language", "en-US"); conn.setRequestProperty("Accept", "application/octet-stream"); conn.setRequestProperty("Connection", "close"); // optional byte[] data =.....; //发送请求request conn.setRequestProperty("Content-Length", Integer.toString(data.length)); OutputStream os = conn.openOutputStream(); os.write(data); os.close(); //以下是接受response int rc = conn.getResponseCode(); if (rc == HttpConnection.HTTP_OK) { int len = (int)conn.getLength(); InputStream in = conn.openInputStream(); if (len != -1) { int total = 0; data = new byte[len]; while (total < len) { total += in.read(data, total, len - total); } } else { ByteArrayOutputStream tmp = new ByteArrayOutputStream(); int ch; while ((ch = in.read()) != -1) { tmp.write(ch); } data = tmp.toByteArray(); } //将data处理 ............. }
猜你喜欢
本站原创《复杂软件设计之道:领域驱动设计全面解析与实战》
其他人在看