0
  • 最佳答案

    你这个是IDE的问题吧,你用postMan去模拟请求,看看结果。


    如果是你IDE的问题,修改一下IDE的编码。

    1153952789488054272  评论     打赏       拉大锯
    • 阿酷  回复 @拉大锯
      new BufferedReader(new InputStreamReader(yc.getInputStream(), "gbk")); 改成 gbk 就可以了啊 很神奇
      阿酷 2022-04-25 11:34   回复 1250988207093321728
  • 破案了是不是


    1250988207093321728  评论     打赏       阿酷
    • // new InputStreamReader(yc.getInputStream(),"gbk")); 改掉这个就ok了
      public static String httpGetString(String urlPath) throws IOException {
          String result = "";
          try {
              // 通过 url 获得连接
              URL u = new URL(urlPath);
              URLConnection yc = (HttpURLConnection)u.openConnection();
              yc.setDoInput(true);        //设置输入流采用字节流
              yc.setDoOutput(true);        //设置输出流采用字节流
              yc.setUseCaches(false);    //设置缓存
              yc.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
              yc.setRequestProperty("Charset", "utf-8");
              yc.connect();
              BufferedReader br = new BufferedReader(new InputStreamReader(yc.getInputStream(),"gbk"));
              String line = "";
              while(null != (line=br.readLine())){
                  result += line;
              }
              System.out.println("接到的数据: " + result);
              br.close();
          } catch (Exception e) {
              e.printStackTrace();
          }
          return result;
      }
      
      1250988207093321728  评论     打赏       阿酷
      • 应该是你输出文本的编码和你IDE的编码不一致导致的,之所以你改成 GBK 编码就可以了,是因为你输出文本的编码和你IDE的编码一致了

        1204736502274318336  评论     打赏       A lonely cat
        • 阿酷  回复 @A lonely cat
          我刚才把 idea 都设置为 utf-8 输出文本的 console 也搞成 utf -8 了,把 gbk 设置为 utf-8 ,还是乱码,估计是页面给个编码就是 gbk
          阿酷 2022-04-25 12:37   回复 1250988207093321728
        • A lonely cat  回复 @阿酷
          嗯嗯
          A lonely cat 2022-04-25 12:43   回复 1204736502274318336
      • 卧槽,这种原始的请求做法,我好久没看到了

        1255088796991492096  评论     打赏       冒着泡泡的汽水儿
      • 居然要gbk,见鬼了
        1139423796017500160  评论     打赏       工头断点
        相关问题
        夙夜星辰叹 · javaweb
        2020-06-24 03:07 462 2
        2020-07-21 06:26 938 2
        一只奇怪的不笑猫 · Javaweb
        2021-02-05 07:04 398 2
        阿肥 · javaweb
        2021-09-24 23:23 299 20
        YuanNNN · JavaWeb
        2021-11-06 18:05 432 2
        YuanNNN · JavaWeb
        2022-06-15 22:58 70 2
        呆瓜小董 · webview
        2024-11-30 18:02 2 20
        阿肥 · 鸿蒙next
        2024-10-25 18:07 19 100
        尖沙咀-段坤 · 安卓
        2024-09-11 11:03 16 2
        YanLQ · AOSP
        2024-08-10 11:57 20 100
        断点 · vue
        2024-08-08 10:05 53 30
        幻影~ · 安卓 / 面试
        2024-06-15 18:51 35 2