[本信息由genww原创,转载请注明]
String url = "http://localhost:8080/gen/test2.jsp";
String rawData = "a=1&b=2&c=3";
String type = "application/x-www-form-urlencoded";
try {
conn = (HttpConnection) Connector.open( url );
conn.setRequestMethod( HttpConnection.POST );
conn.setRequestProperty( "Content-Type","application/x-www-form-urlencoded");
conn.setRequestProperty( "Content-Length",""+rawData.length() );
OutputStream os = conn.openOutputStream();
os.write( rawData.getBytes() );
int rc = conn.getResponseCode();
}
catch( IOException e ){
// handle the error here
}
str="";
int ch=0;
long len=0;
len=conn.getLength();
try {
s=conn.openDataInputStream();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
if(len!=-1){
try{
for(long i=0;i<len;){
if((ch=s.read())!=-1){//数据获取成功
System.out.print((char)ch);
i++;
}
}
}
catch(Exception e){
System.out.println("数据获取失败");
e.printStackTrace();
try{Thread.sleep(5000);}catch(Exception ee) {}
}
}
else{
str="没有数据";
}
try {
conn.close();
s.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
[如有错误和不足之处请留言指出]