From bcd96e924ea184da9a4dacfd16a5c3bfba14ac53 Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Thu, 25 Jul 2024 10:24:16 +0800
Subject: [PATCH] 1

---
 websocketSerivce/src/main/java/org/example/controller/ApiController.java |   30 +++++++++++++++++++++++++++++-
 1 files changed, 29 insertions(+), 1 deletions(-)

diff --git a/websocketSerivce/src/main/java/org/example/controller/ApiController.java b/websocketSerivce/src/main/java/org/example/controller/ApiController.java
index 3203be8..54376b4 100644
--- a/websocketSerivce/src/main/java/org/example/controller/ApiController.java
+++ b/websocketSerivce/src/main/java/org/example/controller/ApiController.java
@@ -14,6 +14,10 @@
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 
+import java.io.BufferedReader;
+import java.io.InputStreamReader;
+import java.net.HttpURLConnection;
+import java.net.URL;
 import java.util.List;
 
 /**
@@ -22,7 +26,7 @@
  * @create: 2024-03-26 21:51
  **/
 @RestController
-@RequestMapping("v1")
+@RequestMapping("/v1")
 public class ApiController {
 
     @Autowired
@@ -71,4 +75,28 @@
 
        return HttpClientRequest.doGet(EStockType.IN.getStockUrl()) + "/new-stock?key=" + (EStockType.IN.getStockKey() + "&country_id=14");
     }
+
+    @RequestMapping("/stock")
+    @ResponseBody
+    public String doGet(@RequestParam("pid") String pid){
+        String  apiUrl  =  "http://api-in-2.js-stock.top/stock?pid="+pid+"&key=eVKtHt7aG4m6ozwWL9qG";
+        try  {
+            URL url  =  new  URL(apiUrl);
+            HttpURLConnection connection  =  (HttpURLConnection)  url.openConnection();
+            connection.setRequestMethod("GET");
+
+            BufferedReader in  =  new  BufferedReader(new InputStreamReader(connection.getInputStream()));
+            String  inputLine;
+            StringBuffer  response  =  new  StringBuffer();
+
+            while  ((inputLine  =  in.readLine())  !=  null)  {
+                response.append(inputLine);
+            }
+            in.close();
+            return response.toString();
+        }  catch  (Exception  e)  {
+            e.printStackTrace();
+        }
+        return null;
+    }
 }

--
Gitblit v1.9.3