当前位置: 首页 > 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://www.yutouwan.com/news/370875/

相关文章:

  • 广告视频网站市场营销策略包括哪些策略
  • 网站开发 平台建设宁乡市建设局网站
  • p2p网站的建设山东省职业能力建设处网站
  • 旅行用品东莞网站建设微信网站开发语言
  • 合肥手机网站制作建设呼和浩特公司做网站
  • iis做网站广东手机网站制作价格
  • 做网站练手餐饮行业网站建设风格
  • wordpress多站点可视化广州乐地网站建设
  • 凡科免费网站建设网站项目怎么做计划
  • 苏州制作网站的有几家网站建设上线
  • 有什么做旅游攻略的网站好晋中企业网站建设
  • 个人简历网站开发做外贸去哪个网站找客户
  • 沈阳建站汕头做网站的公司
  • 手机购物网站开发哪个网站建站速度快
  • 12免费建站网站什么网站可以赚钱啊
  • 网站搭建好之后提示网页走丢了个人主页模板下载
  • 安徽营销型网站建设青岛港货物跟踪查询
  • 替朋友做网站网站没有h1标签
  • 苏州网站建设 江苏千渡有赞分销平台
  • 广州口碑好的网站建设设计四川网站设计首选柚米科技
  • 网站关键词优化代码互联网制作网站
  • 如何做自己的网站商城微信公众号网站开发模板
  • 黑户可做网站茂名网站建设教
  • 豫建设标文件在哪个网站公布顶尖网站建设
  • 英文网站建设比较好上海建设网站费用
  • 全定制网站开发高级私人定制制衣店
  • 我做的网站不知道网站怎么办114分类信息网信息发布
  • 网站建设用款网站建设属于前端还是后台
  • 晋城企业网站建设公司网站开发前端与后端的区别
  • 潍坊网站建设top什么是网络营销代理