From 178af21e33821e63f3c854d4649d32c5e2d25c5f Mon Sep 17 00:00:00 2001 From: duhui Date: Wed, 13 Jul 2022 10:40:00 +0800 Subject: [PATCH] =?UTF-8?q?=E7=96=AF=E4=BD=93ios=E7=99=BB=E9=99=86?= =?UTF-8?q?=E4=BF=AE=E6=94=B93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ljsd/service/QuickVerifyService3.java | 33 +++++++++++-------- src/main/java/com/ljsd/util/HttpUtils.java | 6 ++-- 2 files changed, 22 insertions(+), 17 deletions(-) diff --git a/src/main/java/com/ljsd/service/QuickVerifyService3.java b/src/main/java/com/ljsd/service/QuickVerifyService3.java index 36ec61e..505e4e2 100644 --- a/src/main/java/com/ljsd/service/QuickVerifyService3.java +++ b/src/main/java/com/ljsd/service/QuickVerifyService3.java @@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSONObject; import com.ljsd.pojo.VerifyParams; import com.ljsd.util.AppConstans; import com.ljsd.util.HttpUtils; +import com.ljsd.util.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -146,23 +147,27 @@ public class QuickVerifyService3 extends AbstractVerifyService { boolean doVerifyIos(VerifyParams params, String url) { LOGGER.info("疯体 Ohayoo 登录验证-->{}",params.getOpenId()); - Map parms = new HashMap<>(); - parms.put("app_id",params.getProductCode()); - parms.put("token",params.getToken()); - parms.put("open_id",params.getOpenId()); + + JSONObject jsonObject = new JSONObject(); + jsonObject.put("token",params.getToken()); + jsonObject.put("product_code",params.getProductCode()); + jsonObject.put("uid",params.getOpenId()); + boolean result = false; - try { - String r = HttpUtils.doPost(url, parms); - LOGGER.info("疯体 Ohayoo 请求结果:{}",r); - JSONObject jsonObject = JSON.parseObject(r); - int status = jsonObject.getIntValue("status"); - if(status == 0){ - result = true; - } - }catch (IOException e){ - LOGGER.info("疯体 Ohayoo 验证失败,IOException"); + String r = HttpUtils.sendPost(url, jsonObject); + + LOGGER.info("疯体 Ohayoo 请求结果:{}",r); + + if (StringUtils.checkIsEmpty(r)){ return false; } + + JSONObject resultJson = JSON.parseObject(r); + int status = resultJson.getIntValue("status"); + if(status == 0){ + result = true; + } + return result; } diff --git a/src/main/java/com/ljsd/util/HttpUtils.java b/src/main/java/com/ljsd/util/HttpUtils.java index 1b06e32..bad1dac 100644 --- a/src/main/java/com/ljsd/util/HttpUtils.java +++ b/src/main/java/com/ljsd/util/HttpUtils.java @@ -109,6 +109,7 @@ public class HttpUtils { + /** * 向指定 URL 发送POST方法的请求 * @@ -129,8 +130,8 @@ public class HttpUtils { // 设置通用的请求属性 conn.setRequestProperty("accept", "*/*"); conn.setRequestProperty("connection", "Keep-Alive"); - conn.setRequestProperty("user-agent", - "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)"); + conn.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)"); + conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded"); // 发送POST请求必须设置如下两行 conn.setDoOutput(true); conn.setDoInput(true); @@ -172,5 +173,4 @@ public class HttpUtils { - }