用java写了一个客户端
使用HttpURLConnection的setRequestProperty(String key,String value)向服务端发送了一些请求
然后我用Servlet类写了一个服务器,在doPost()方法里,如何获取这些value呢,
或者有其他的思路,求大侠帮忙,还有如何向服务器端发送请求头
呵呵,不好意思一下子问了这么多,小弟是开发android,对这个真不懂啊!求求大家帮帮忙
使用HttpURLConnection的setRequestProperty(String key,String value)向服务端发送了一些请求
然后我用Servlet类写了一个服务器,在doPost()方法里,如何获取这些value呢,
或者有其他的思路,求大侠帮忙,还有如何向服务器端发送请求头
呵呵,不好意思一下子问了这么多,小弟是开发android,对这个真不懂啊!求求大家帮帮忙
比方说,这样set进去的:
urlc.setRequestProperty("User-Agent", "Mozilla 5.0 (Windows; U; "
+ "Windows NT 5.1; en-US; rv:1.8.0.11) ");那么到Servlet doPost()方法中,就应该这样获取
request.getHeader("User-Agent"); 就可以取到"Mozilla 5.0..."这一长串。
而
request.getHeaderNames();就可以取到所有的头名称,比方说User-Agent这个名字。
第二,可以在客户端和服务器之间使用自定义的加密解密约定
第三,可以考虑用SSL
你说的第二点用URLEncoder编码一下,有点听不懂,能否给个代码段,让我测试一下
http://www.java2s.com/CN/Code/Java/Network-Protocol/SendingaPOSTRequestUsingaURL.htm