收藏
回答

调用微信公众号创建卡券接口,一直报data is not utf8

我设置了编码

 URL realUrl = new URL(url);
 HttpURLConnection conn = (HttpURLConnection) realUrl.openConnection();
conn.setRequestMethod("POST");
conn.setDoOutput(true);
conn.setDoInput(true);
conn.setUseCaches(false); 
conn.setRequestProperty("Connection", "Keep-Alive");
conn.setRequestProperty("Charset", "UTF-8");

但是接口一直返回,我使用微信接口调试工具和postman测试都可以,Java代码调用就不行

{"errcode":47001,"errmsg":"data format error hint: [6i1hNA08955675] d
ata is not utf8"}

请问哪位大佬碰到过这个问题,百度都没有搜到相关的!!!!!!!!!

最后一次编辑于  2019-05-31
回答关注问题邀请回答
收藏

1 个回答

  • 微信支付技术助手
    微信支付技术助手
    2019-05-31

    很明显您的数据最后结果肯定有不是UTF-8编码的,请仔细检查

    2019-05-31
    赞同
    回复
登录 后发表内容