当前位置: 首页 > news >正文

判断网站做的好坏宁波网站搭建公司定制

判断网站做的好坏,宁波网站搭建公司定制,wordpress 最强插件,营销型建设之前写过基于html和js的文件上传方法java 用springMVC 和HttpServletRequest 两种实现文件上传的方法和httpClient后台执行普通post请求的文章java通过httpClient从接口请求数据入库以及自动生成实体工具类#xff0c;最近接到一个需求#xff0c;需要用到后台去调用远程服务…之前写过基于html和js的文件上传方法java 用springMVC 和HttpServletRequest 两种实现文件上传的方法和httpClient后台执行普通post请求的文章java通过httpClient从接口请求数据入库以及自动生成实体工具类最近接到一个需求需要用到后台去调用远程服务器的文件上传接口实现文件上传用到了httpClient的MultipartEntityBuilder实现。maven引入httpClient依赖org.apache.httpcomponentshttpcore4.4.13org.apache.httpcomponentshttpclient4.5.12org.apache.httpcomponentshttpmime4.5.12以上依赖是笔者成文时maven最新的依赖包。新建一个UploadFileUtil工具类package com.zhaohy.app.utils;import java.io.BufferedReader;import java.io.File;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.HttpStatus;import org.apache.http.client.methods.HttpPost;import org.apache.http.entity.ContentType;import org.apache.http.entity.mime.HttpMultipartMode;import org.apache.http.entity.mime.MultipartEntityBuilder;import org.apache.http.impl.client.CloseableHttpClient;import org.apache.http.impl.client.HttpClients;import org.slf4j.Logger;import org.slf4j.LoggerFactory;public class UpLoadFileUtil {private static Logger logger LoggerFactory.getLogger(UpLoadFileUtil.class);/*** 通过httpClient上传文件* param fileName* param path* return 外部域名的下载url*/public static String UploadFileByHttpClient(String fileName,String path, String url) {String result ;CloseableHttpClient httpClient HttpClients.createDefault();try {HttpPost httpPost new HttpPost(url);//HttpMultipartMode.RFC6532参数的设定是为避免文件名为中文时乱码MultipartEntityBuilder builder MultipartEntityBuilder.create().setMode(HttpMultipartMode.RFC6532);httpPost.addHeader(header1, 111);//头部放文件上传的head可自定义File file new File(pathfileName); //上传文件的路径builder.addBinaryBody(file, file, ContentType.MULTIPART_FORM_DATA, fileName);builder.addTextBody(params1, 1);//其余参数可自定义builder.addTextBody(params2, 2);HttpEntity entity builder.build();httpPost.setEntity(entity);HttpResponse response httpClient.execute(httpPost);// 执行提交HttpEntity responseEntity response.getEntity();//接收调用外部接口返回的内容if (response.getStatusLine().getStatusCode() HttpStatus.SC_OK){// 返回的内容都在content中InputStream content responseEntity.getContent();// 定义BufferedReader输入流来读取URL的响应BufferedReader in new BufferedReader(new InputStreamReader(content));String line;while ((line in.readLine()) ! null) {result line;}if(!AppFrameworkUtil.isBlank(result)) {logger.info(上传文件fileName返回参数result);}else {logger.error(上传文件失败返回result为null);}}}catch(Exception e) {logger.error(上传文件失败,e);}finally {//处理结束后关闭httpclient的链接try {httpClient.close();} catch (IOException e) {e.printStackTrace();}}return result;}}上面代码中 fileName是文件名称本地文件路径url是远程上传接口url,通过httpPost.addHeader来自定义header参数builder.addTextBody来自定义其他参数相当于html中form表单中其他的参数可解析返回来的result拿到自己想拿的信息。
http://wiki.neutronadmin.com/news/370875/

相关文章:

  • 织梦网站如何修改数据库配置新闻门户网站制作
  • 给几个网站谢谢平台后期维护
  • 网站建设费用如何做账开发公司质量管理制度模板
  • 电信网站备案wordpress 文章页面失败
  • 浦东做网站的公司微网站开发需求文档
  • 做鲜花配送网站需要准备什么网站备案太久了
  • 韩国网站怎么打开wordpress站点运行时间
  • 绵阳建网站哪家好响应式 学校网站模板
  • 只做网站应该找谁永久免费的仓库
  • 临邑建设局官方网站wordpress的文章tag标签
  • 上海网站se0优化诺尔诺达网站建设
  • 哪里有放网站的免费空间全国最有实力的信息网络公司排名
  • 专业网站设计联系方式网站建设啊
  • 国内外优秀建筑设计网站免费网站后台管理系统html
  • 外贸电子网站建设新产品推广方式有哪些
  • 自己做头像网站wordpress 文章背景
  • 创建软件网站wordpress+特色缩略图
  • 电话做网站的推广平台公司招聘
  • 雄县阿里巴巴网站建设东莞清溪镇做网站公司
  • 涿州市查建设局网站保健品网站建设方案书模板
  • 网站免费建设价格沈阳网站建设兼职
  • 漕泾网站建设公司网站是怎么样的
  • 如何开网站赚钱wordpress手机端插件
  • 凡科互动游戏怎么破解西安专业网站排名优化
  • 普陀集团网站建设天猫购买商城
  • 网监要求网站备案自己做网站还是用别人网站
  • 怎么做电影网站的制作网站可用性监控
  • 网站怎么做可以增加点击率会员播放系统插件wordpress
  • 做网站买空间用共享ipwordpress 换域名 插件
  • wordpress上传源码seo技术推广培训