关于网友提出的“ HTTP连接问题求助”问题疑问,本网通过在网上对“ HTTP连接问题求助”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: HTTP连接问题求助
描述: J2ME新手, 学习HTTP连接例程遇到问题, 大家帮忙. 问题解决即给分.
使用Apche做WebServer, 在IE上可以访问如:
http://localhost/gurubook/default.htm
使用下面这段代码, 想读网页的内容. 运行时, 程序死掉.
ContentConnection connection = (ContentConnection)
Connector.open(inputurl, Connector.READ);
DataInputStream is = connection.openDataInputStream();
/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 程序死在上面的这句话上 */
try{
StringBuffer sb = new StringBuffer("");
for(int ccnt =0; ccnt < connection.getLength(); ccnt++)
{
c = is.read();
sb.append((char)c);
}
dataIn = sb.toString();
item = new StringItem("Title:", getTitle(dataIn));
outputForm.append(item);
}
解决方案1: up
解决方案2: 首先我想告诉你,你这样是不可能得到你想要得IE上浏览的结果,因为你得到的实际上是你html的SOURCE,即加上了所有的tag和内容,而new StringItem("Title:", getTitle(dataIn))只是把这些source做成string,不负责解析的.ie可以自己解析,所以你能看到你你想要得,比如"helloWorld".而你这样写却会看到“
helloworld”.如果你打算用j2me实现ie的功能你就必须自己写解析器了。如果你只是想通过server得到一些数据,你完全可以使用jsp或servlet通过stream得到数据。
关于你提到的死机的问题,我想一个可能是apache设置的问题,还有一个就是我刚才说的可能你传过来的是一大串source使得网络超时或堵塞。
解决方案3: 关注中
解决方案4: 感觉是服务器的事
检查一下
我看不到你的东西
以上介绍了“ HTTP连接问题求助”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2041041.html