Archive for 21st 五月 2011

Java 用HttpClient发送Cookie

因为代码与Java用apache的HttpClient发送Post请求大部份重复,所以就不贴整段代码了,只把不同的地方贴出来。
发送Cookie就必须先得到Cookie,所以至少发送两次请求,第一次用于得到Cookie,第二次在发送请求前加上Cookie
在第一次发送Post请求前,先建立一个DefaultHttpClient对象的引用,在上文中没有建立引用,new了一个DefaultHttpClient对象后直接使用。既然要发送Cookie,必然先要得到Cookie,要得到cookie就需要DefaultHttpClient.在第一次发送请求后,就可以使用DefaultHttpClient对象的getCookieStore(),得到一个CookieStore对象,我们用到的Cookie就存在这里。还是贴一下这几句代码: Continue reading “Java 用HttpClient发送Cookie” »

Java用apache的HttpClient发送Get请求

发送POST请求方法参考http://www.pocketdigi.com/20110521/294.html
相对于POST,接收文件稍稍修改一下:
Continue reading “Java用apache的HttpClient发送Get请求” »

Java用apache的HttpClient发送Post请求 可获取返回Header

要获取网络上的网页内容有POST,和GET两种方式,Get比较简单,直接把参数放在URL结尾就OK,比如http://127.0.0.1/list.php?id=1这个URL,问号后面的就是传送的参数,id为1。但是get有个受到浏览器支持的URL最大长度的限制,而且如果传用密码之类的东西,直接写在网址里也不安全。Post相对于Get没有长度限制,也不会把数据明文放在URL结尾。
下面的例子是用Java发送Post请求,并把网页返回的内容输出。
首先看接收请求的php文件源代码:
Continue reading “Java用apache的HttpClient发送Post请求 可获取返回Header” »

Android 拖动控件方法(利用onTouch事件,动态调整控件位置)

拖动控件原理其实很简单,重写activity的onTouchEvent方法,根据手指所在位置得到x,y座标,再用AbsoluteLayout把指定的控件设置到该位置。
首先,必须用AbsoluteLayout绝对布局:
Continue reading “Android 拖动控件方法(利用onTouch事件,动态调整控件位置)” »