栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

dropzone-Httpclient

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

dropzone-Httpclient

DropZone.js 和 JAVA远程调用接口
	
	

 @RequestMapping(value = {"/saveUploadFile"}, method = RequestMethod.POST)
    @ResponseBody
    public String saveUploadFile(@RequestParam("filess") MultipartFile filess) throws Exception {
        if (filess.isEmpty()) {
            return "false";
        }
        // 根据名称获取自有文件夹路径
//          filess.transferTo(new File(savePath + fileName)); // 保存文件
            return "true";
        } catch (Exception e) {
            e.printStackTrace();
            return "false";
        }
    }
远程调用
import com.alibaba.fastjson.JSONObject;

import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.security.PrivateKey;
import java.util.Map;

public class ConnectedUtil {

    //获取连接的方法
    public static JSONObject getConnection(String URL, Map map) throws Exception {
        String result = "";
        // 建立连接
        java.net.URL url = new URL(URL);
        HttpURLConnection httpConn = (HttpURLConnection) url.openConnection();
        // 设置参数
        httpConn.setDoOutput(true); // 需要输出
        httpConn.setDoInput(true); // 需要输入
        httpConn.setUseCaches(false); // 不允许缓存
        httpConn.setRequestMethod("POST");// 设置POST方式连接
        // 设置请求属性
        httpConn.setRequestProperty("Content-Type", "application/json");
        httpConn.setRequestProperty("Connection", "Keep-Alive");// 维持长连接
        httpConn.setRequestProperty("Charset", "UTF-8");
        // 连接,也可以不用明文connect,使用下面的httpConn.getOutputStream()会自动connect
        httpConn.connect();
        Object jsonObject = JSONObject.toJSON(map);
//            JSonObject jsonObject = JSONObject.fromObject(map);
        // 建立输入流,向指向的URL传入参数
        DataOutputStream dos = new DataOutputStream(httpConn.getOutputStream());
        dos.write(jsonObject.toString().getBytes("UTF-8"));
        dos.flush();
        dos.close();
        // 获得响应状态
        JSONObject jsonmsg = null;
        BufferedReader in = null;
        int resultCode = httpConn.getResponseCode();
        if (HttpURLConnection.HTTP_OK == resultCode) {
            in = new BufferedReader(new InputStreamReader(httpConn.getInputStream(), "UTF-8"));
            String line;
            while ((line = in.readLine()) != null) {
                result += line;
            }
            // 解析json对象
//                jsonmsg = JSONObject.fromObject(result);
//                Object jsonObject = JSONObject.toJSON(map);
            String PASSWORD = result;
            PrivateKey privateKey = RSAUtil.string2PrivateKey(PRIVATEKEY);
            byte[] base642Byte = RSAUtil.base642Byte(PASSWORD);
            byte[] privateDecrypt = RSAUtil.privateDecrypt(base642Byte, privateKey);
            PASSWORD = new String(privateDecrypt);
            System.out.println("privateDecrypt = " + PASSWORD);
        }
        return jsonmsg;
    }
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/531881.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号