以httpClient通过代理上传文件
来源:互联网 发布:游戏3d美工招聘 编辑:程序博客网 时间:2024/06/06 06:53
public void proxyUploadFile() throws IOException { CloseableHttpClient httpclient = HttpClients.createDefault(); try { HttpHost target = new HttpHost("192.168.71.128", 8080); //目的服务器地址 HttpHost proxy = new HttpHost("172.16.44.22", 9901, "http"); //代理服务器地址 RequestConfig config = RequestConfig.custom().setProxy(proxy).build(); HttpPost request = new HttpPost("/upload/file/"); //目的服务器上传文件接口 request.setConfig(config); //add file File file = new File("/home/mydoc.docx"); HttpEntity data = MultipartEntityBuilder.create().setMode(HttpMultipartMode.BROWSER_COMPATIBLE).addPart("file", new FileBody(file)).build(); request.setEntity(data); getLogger().info("Executing request " + request.getRequestLine() + " to " + target + " via " + proxy); CloseableHttpResponse response = httpclient.execute(target, request); try { getLogger().info("----------------------------------------"); getLogger().info(response.getStatusLine()); getLogger().info(EntityUtils.toString(response.getEntity())); //调用上传文件接口返回结果 } finally { IOUtils.closeQuietly(response); } } finally { IOUtils.closeQuietly(httpclient); } return;}
阅读全文
0 0
- 以httpClient通过代理上传文件
- 通过HttpClient上传文件
- HttpClient通过Post上传文件
- HttpClient 通过Post 上传文件。
- HttpClient通过Post上传文件
- HttpClient通过Post上传文件
- HttpClient通过Post上传文件
- HttpClient通过Post上传文件
- HttpClient通过Post上传文件
- HttpClient通过Post上传文件
- HttpClient以multipart/form-data上传文件
- edtFTPj通过代理上传文件的演示
- HttpClient通过post上传文件和提交参数
- HttpClient通过post上传文件和提交参数
- 通过httpclient把文件上传到服务器-------服务器处理部分
- HttpClient通过post上传文件和提交参数
- HttpClient通过代理进行请求
- Httpclient通过代理访问网络
- URL中"#" "?" "&"号的作用
- discuz插件开发新手入门 超详细
- 19. Remove Nth Node From End of List
- 会声会影X9中文旗舰版 (含汉化补丁和注册机)
- c++与java区别的理解(一)--引用
- 以httpClient通过代理上传文件
- 科学可视化基础
- linux开放端口
- BIO、NIO、AIO的理解
- python debug
- poj 2954(pick定理)
- Nginx负载均衡配置详解
- springmvc之RedirectAttributes用法
- 反射——Java高级开发必须懂的