http post



package test.net;

import org.apache.commons.httpclient.Header;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpMethod;
import org.apache.commons.httpclient.HttpStatus;
import org.apache.commons.httpclient.URI;
import org.apache.commons.httpclient.UsernamePasswordCredentials;
import org.apache.commons.httpclient.auth.AuthPolicy;
import org.apache.commons.httpclient.methods.GetMethod;
import org.apache.commons.httpclient.params.HttpMethodParams;

public class HttpApp {

/**
* @param args
*/
public static void main(String[] args) {
HttpApp app = new HttpApp();
app.doDownLoad("http://zhangmenshiting.baidu.com/data2/music/10509274/105092681351623661.mp3?xcode=ff8333b4fe8754a46497cf4a50e9a463");

}

private void userProxy(HttpClient client) {
client.getHostConfiguration().setProxy(".com",
8080);
// UsernamePasswordCredentials creds = new
// UsernamePasswordCredentials("", "");
// client.getState().setProxyCredentials(AuthPolicy.NTLM,"", creds);
}

private void doDownLoad(String url) {

HttpClient client = new HttpClient();
userProxy(client);
HttpMethod method = new GetMethod();

try {
method.setURI(new URI(url, true));
HttpMethodParams pars = new HttpMethodParams();
method.setParams(pars);
int status = client.executeMethod(method);
System.out.println("status=" + status);
if (HttpStatus.SC_OK == status) {
Header[] heads = method.getResponseHeaders();
for (Header header : heads) {
System.out.println(header.getName() + ":"
+ header.getValue());
}
System.out.println(method.getResponseBodyAsString());

}

} catch (Exception e) {

e.printStackTrace();
}

}

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值