浏览 11150 次
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-09-12
我是怎么写的,但是奇怪的是有的时候可以调用,但是有的时候就调用不到。 麻烦各位帮我看看: urlCach = new URL("http://192.168.0.88:8080/servlet/SMS"); urlconCach = urlCach.openConnection(); urlconCach.setDoOutput(true); CachWriter = new OutputStreamWriter(urlconCach.getOutputStream(), "GB2312"); CachWriter.write(XMLToString(document)); CachWriter.flush(); CachWriter.close(); inReader2 = new InputStreamReader(urlconCach.getInputStream(), "GB2312"); inReader2.close(); 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-09-12
自己顶一下。。。
|
|
返回顶楼 | |
发表时间:2007-09-12
这么简单可以么?
还是用HttpClient吧 |
|
返回顶楼 | |
发表时间:2007-09-12
[
jlusdy 写道 这么简单可以么?
还是用HttpClient吧 本人从来不用 HttpClient,我相信我对http非常熟悉,GET/POST/Upload 上传模拟,处理请求,都自己写,为啥用那个工具呢? HTTP通常有两种请求方式 GET,POST GET请求的形式参数用name=value&name2=value2...形式传送。其中value是经过url编码处理的。 这种请求方式没有信息体所以能传递的数据有限。数据格式如下 GET /xxxx?name=value&name2=value2 HTTP/1.0 Host:xxx User-Aget:xxx Header-Name:header-Value [CLRF] 数据结束 POST发送数据有数据体。 POST /xxx?name=value HTTP/1.0 Host:xxx User-Agent:xxx Header-Name:header-Value [CLRF] name2=value2.....数据体开始 [CLRF] 数据体结束 如果用HttpURLConnection,就更简单了,设置头信息,设置请求方式。 就发数据吧。。。 |
|
返回顶楼 | |
发表时间:2007-09-12
其实我就是不明白为什么URLConnection有的时候可以,但是有的时候不能。
|
|
返回顶楼 | |
发表时间:2007-09-13
urlCach = new URL("http://192.168.0.88:8080/servlet/SMS"); urlconCach = (HttpURLConnection)urlCach.openConnection(); urlconCach.setDoOutput(true); urlconCach.setRequestMethod("POST"); urlconCach.setUseCaches(false); urlconCach.setDefaultUseCaches(false); CachWriter = new OutputStreamWriter(urlconCach.getOutputStream(), "GB2312"); CachWriter.write(XMLToString(document)); CachWriter.flush(); CachWriter.close(); urlconCach.getResponseMessage(); urlconCach.disconnect(); |
|
返回顶楼 | |