2007-09-12
如何通过Java调用Servlet中的doPost()方法
关键字: Servlet
要通过客户段的Java Application去调用Server的Servlet,
我是怎么写的,但是奇怪的是有的时候可以调用,但是有的时候就调用不到。
麻烦各位帮我看看:
我是怎么写的,但是奇怪的是有的时候可以调用,但是有的时候就调用不到。
麻烦各位帮我看看:
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();
评论
border
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();
border
2007-09-12
其实我就是不明白为什么URLConnection有的时候可以,但是有的时候不能。
超级莱鸟
2007-09-12
[
本人从来不用 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,就更简单了,设置头信息,设置请求方式。
就发数据吧。。。
jlusdy 写道
这么简单可以么?
还是用HttpClient吧
还是用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,就更简单了,设置头信息,设置请求方式。
就发数据吧。。。
jlusdy
2007-09-12
这么简单可以么?
还是用HttpClient吧
还是用HttpClient吧
border
2007-09-12
自己顶一下。。。
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 22722 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
『Linux』如何在Gaim中使 ...
<a target=blank href=tencent://messag ...
-- by loveanight -
dom4j解析特殊字符出错
还以为CDATA可以躲过一截,结果还是报错。。。 org.dom4j.Do ...
-- by border -
如何通过Java调用Servlet ...
urlCach = new URL("http://192.168.0 ...
-- by border -
如何通过Java调用Servlet ...
其实我就是不明白为什么URLConnection有的时候可以,但是有的时候不能。
-- by border -
如何通过Java调用Servlet ...
[jlusdy 写道这么简单可以么? 还是用HttpClient吧 本人从来 ...
-- by 超级莱鸟






评论排行榜