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

flairoo 2004-11-01 09:49:32
在虚拟机上可以访问网络(网上站点但在手机上不行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;
}

}
...全文
148 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sy5591 2005-03-24
  • 打赏
  • 举报
回复
"WAP浏览" 是不是指你上的梦网?
试试按照楼上说的把接入点改动一下 看看
cuilichen 2005-03-23
  • 打赏
  • 举报
回复
这是手机的设置的问题。
看看手机上面设置的是cmwap,还是cmnet。
很可能是cmwap。将它改成cmnet就OK了。
mingjava 2004-11-02
  • 打赏
  • 举报
回复
在虚拟机上可以访问网络(网上站点但在手机上不行http://flairoo.c239.zgsj.com/index.asp)
而用手机上的WAP浏览又可以访问“很快”why? 为什么?

没有看明白这是什么意思
viko2000 2004-11-02
  • 打赏
  • 举报
回复
可能该wap功能并没用通过无线网络开通,并不是所有网站都可以不经过无线网关进入实际运行环境的,如果是那样的话,那么无线运营商就吃不到饭了,呵呵。至于wap模拟器,因为同属模拟环境,就不存在相关的这些问题
flairoo 2004-11-01
  • 打赏
  • 举报
回复
再顶
flairoo 2004-11-01
  • 打赏
  • 举报
回复

13,097

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧