E aew galera… to com o seguinte problema…
O trecho do meu codigo que acontece o erro eh:
[code]public void conectar() {
HttpConnection http = null;
OutputStream os = null;
InputStream is = null;
String url = "http://localhost:8080/pedro/Consulta";
try {
http = (HttpConnection)Connector.open(url);
os = http.openOutputStream();
http.setRequestMethod(HttpConnection.POST);
http.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
int status = http.getResponseCode();
if (status == HttpConnection.HTTP_OK) {
byte data[] = ("atributo=pedro").getBytes();
os.write(data); //ERRO ERRO ERRO ERRO <<=== AQUI..
is = http.openInputStream();
StringBuffer sb = new StringBuffer();
byte b1;
int lido = is.read();
while (lido != -1) {
b1 = (byte)lido;
if (b1 == (byte)'\n') {
this.resposta.setText(sb.toString());
sb.setLength(0);
} else {
sb.append((char)b1);
}//fim do if
lido = is.read();
}
} else {
}
http.close();
} catch(IOException e) {
e.printStackTrace();
}//fim do try-catch
}[/code]
O que a de errado com o codigo? O que devo fazer pra passar os parametros para uma comunicacao http usando POST…
Vlw galera…! =]