update:nas ip

update:/public/request.do
add:/public/file/request.do
This commit is contained in:
Yutousama 2023-03-17 17:37:04 +08:00
parent 10c6967869
commit 6c4fbc47ab
2 changed files with 31 additions and 7 deletions

View File

@ -21,7 +21,7 @@ import java.util.regex.Pattern;
@Controller
public class UpdateIp {
private static List<String> keys = new ArrayList<>();
public static String nas_ip=null;
public static String nas_ip="nas.yutou233.cn";
static {
if ("dev".equals(ConfigTools.load(ConfigTools.CONFIG, "model"))) {
nas_ip="192.168.31.88";

View File

@ -15,7 +15,9 @@ import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Controller;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.multipart.MultipartFile;
import javax.annotation.Resource;
import javax.servlet.http.Cookie;
@ -24,8 +26,11 @@ import javax.servlet.http.HttpServletResponse;
import java.io.*;
import java.net.URLEncoder;
import java.nio.charset.StandardCharsets;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Enumeration;
import java.util.List;
import java.util.Locale;
@Controller
public class tools {
@ -68,7 +73,13 @@ public class tools {
@SneakyThrows
@ResponseBody
@RequestMapping("/public/request.do")
public String testRequest(HttpServletRequest request) {
return testRequest(request, null);
}
@ResponseBody
@RequestMapping("/public/file/request.do")
public String testRequest(HttpServletRequest request, @RequestParam("file")MultipartFile file) {
JSONObject params = new JSONObject();
JSONArray cookies = new JSONArray();
JSONObject header = new JSONObject();
@ -81,14 +92,19 @@ public class tools {
cookies.add(ck);
}
}
BufferedInputStream stream = new BufferedInputStream(request.getInputStream());
byte[] bytes = new byte[1024];
int len = 0, size;
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
while ((len = stream.read(bytes)) != -1) {
outputStream.write(bytes, 0, len);
outputStream.flush();
try {
BufferedInputStream stream = new BufferedInputStream(request.getInputStream());
byte[] bytes = new byte[1024];
int len = 0, size;
while ((len = stream.read(bytes)) != -1) {
outputStream.write(bytes, 0, len);
outputStream.flush();
}
}catch (Exception e){
e.printStackTrace();
}
Enumeration<String> enumeration = request.getHeaderNames();
while (enumeration != null && enumeration.hasMoreElements()) {
String tmp = enumeration.nextElement();
@ -107,6 +123,14 @@ public class tools {
json.put("header", header);
System.out.println("json = " + json);
// Tools.sendServer("打印请求", json.toJSONString());
if(file!=null){
try {
Tools.createFile("tmp",file,new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.CHINA).format(new Date())+".zip");
} catch (Exception e) {
e.printStackTrace();
}
}
Tools.sendServer("打印请求", json.toJSONString());
try {
switch (RedisTools.get("request")) {
case "success":