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();
}
}
}
分享到:
相关推荐
3、打开httppost.exe 即可运行本软件。 Jadder Http 测试工具 E-Mail: jadderbao@163.com 软件功能: ver 0.3 1、添加检测POST/GET返回内容格式,如为json格式就自动格式化显示 2、添加打开,保存文件时,自动...
httppost和httpget需要的jar包
调用pb开发的webserver(HTTP POST) /*POST /webservice/n_webservice.asmx/uf_ab HTTP/1.1 Host: localhost Content-Type: application/x-www-form-urlencoded Content-Length: length ll_a=string&ll_b=string*...
文件是c语言下http post的demo,利用socket,可以直接编译通过,需要改下自己的api
Lua脚本编写的解码http post数据
c#实现的http post方法实例,测试通过。
c++代碼,用curl library來實作http post
http post/get请求所需的jar包,附带post请求源码样例
java语言后台请求网站操作 java中main方法发送httpPost请求
MFC程序中通过HttpGet和HttpPost方式向WebService发送请求,WebService以Json的方式返回数据,MFC程序解析Json,得到指定数据。
Qt实现简单的Http Post数据传输。内含说明文档,和我写这个工程时的参考资料链接。我这里是可以使用的。如果你下载不能使用可以看一下是不是软件环境的问题。愿和大家一起进步。
【最新】C++ http post form_data传文件源码,【最新】C++ http post form_data传文件源码,【最新】C++ http post form_data传文件源码
HTTP Post提交与接收Json Winform程序,实现Json的提交和接收
HttpPost请求调用,get和post请求支持,支持txtt/xml,application/json等格式
HttpPost的使用,通过post方法从网络上获取数据
labview HTTP POST 通信程序
VB6 http post 发送与返回内容处理
delphixe10.2写的Http Post Json格式数据的例子.使用线程发送,很好用.
利用httpclient-4.3.1.jar、httpcore-4.3.jar包,很简单的用java实现httpget和httppost请求。
压缩包内有httppost请求的主体代码以及请求相关的jar包。利用该工具类可以很方便的进行httppost请求