admin
2020-01-01 48a204f4c90a80c0bb4e5ba1f9f0f42939cadba8
fanli/src/main/java/com/yeshi/fanli/controller/TestController.java
@@ -6,9 +6,7 @@
import java.io.IOException;
import java.io.InputStream;
import java.io.PrintWriter;
import java.io.UnsupportedEncodingException;
import java.math.BigDecimal;
import java.net.URLEncoder;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
@@ -21,9 +19,6 @@
import javax.script.ScriptEngineManager;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpException;
import org.apache.commons.httpclient.methods.GetMethod;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.select.Elements;
@@ -127,7 +122,8 @@
   @Resource
   private UserMoneyExtraService userMoneyExtraService;
   @RequestMapping(value = "testimg")
   public void testImg(HttpServletRequest request, PrintWriter out) {
      long startTime = System.currentTimeMillis();
@@ -492,38 +488,5 @@
         }
      } catch (Exception e) {
      }
   }
   @RequestMapping("getTaoBaoGoodsDetail")
   public void getTaoBaoGoodsDetail(Long id, String headers, PrintWriter out) {
      JSONObject data = new JSONObject();
      data.put("itemNumId", id + "");
      String url = "";
      try {
         url = String.format("https://acs.m.taobao.com/h5/mtop.taobao.detail.getdetail/6.0/?data=%s",
               URLEncoder.encode(data.toString(), "UTF-8"));
      } catch (UnsupportedEncodingException e) {
         e.printStackTrace();
      }
      HttpClient client = new HttpClient();
      GetMethod gm = new GetMethod(url);
      String result = null;
      try {
         JSONObject headerJson = JSONObject.fromObject(headers);
         for (Iterator<String> its = headerJson.keys(); its.hasNext();) {
            String key = its.next();
            gm.setRequestHeader(key, headerJson.optString(key));
         }
         client.executeMethod(gm);
         result = gm.getResponseBodyAsString();
      } catch (HttpException e) {
         e.printStackTrace();
      } catch (IOException e) {
         e.printStackTrace();
      }
      out.print(result);
   }
   }
}