j2me网络问题!!!求教高手

flairoo 2004-11-01 09:21:21
在虚拟机上可以访问网络(网上站点但在手机上不行http://flairoo.c239.zgsj.com/index.asp)
而用手机上的WAP浏览又可以访问“很快”why? 为什么?
public void fetchData2(String newURL){
String URLstring="";
newURL=newURL+"?txtNum="+num+"&txtPw="+pwdt;
try{
result=requestUsingPOST(newURL,URLstring);
}catch(IOException e){
result="失败";
}
System.out.println(result);
}

private String requestUsingPOST(String URL,String URLString)
throws IOException{
HttpConnection hpc = null;
DataInputStream dis = null;
DataOutputStream dos = null;
InputStreamReader xdis = null;
String content = "";
System.out.println(URL + ":" + URLString);

try{
hpc = (HttpConnection)Connector.open(URL);

hpc.setRequestMethod(HttpConnection.POST);
hpc.setRequestProperty("User-Agent","Profile/MIDP-1.0 Configuration/CLDC-1.0");
hpc.setRequestProperty("Content-Language","zh-tw");
hpc.setRequestProperty("Content-Type",
"application/x-www-form-urlencoded");
hpc.setRequestProperty("Content-Length",
String.valueOf(URLString.length()));

dos = new DataOutputStream(hpc.openOutputStream());
dos.write(URLString.getBytes());
dos.flush();
int status = hpc.getResponseCode();
if(status != HttpConnection.HTTP_OK){
content = "找不到网页 !";
System.out.println(status);
return content;
}
xdis = new InputStreamReader(hpc.openInputStream());
int character;
while((character = xdis.read()) != -1 ){
if((char)character =='\\'){
continue;
}
else {
if((char)character =='n'){
content += "\n";
}
else {
content += (char)character;
}
}
}
}

catch(IOException e){
System.out.println("连接失败或者网页错误:"+e);

}

finally{
System.out.println("finally");
if(hpc != null){
System.out.println("closeed");
hpc.close();
hpc=null;}
if(xdis != null)
xdis.close();
}
return content;
}

}
...全文
116 点赞 收藏 5
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zcwhgj 2005-03-24
如果你的手机是cmwap也就是动感一类的包月的话,你想cmnet都不行,就得改写代码.通过代理方式上网.
回复
cuilichen 2005-03-23
这是手机的设置的问题。
看看手机上面设置的是cmwap,还是cmnet。
很可能是cmwap。将它改成cmnet就OK了。
回复
czylz 2004-11-03
UP
回复
flairoo 2004-11-01
再顶
回复
flairoo 2004-11-01
回复
发动态
发帖子
J2ME
创建于2007-09-28

1.3w+

社区成员

Java J2ME
申请成为版主
社区公告
暂无公告