南希网站建设,雅虎网站收录提交入口,成都地区网站开发成本,现在网站建设 如何保证安全我在前端请求了小程序码返回的是一堆乱码#xff0c;java不太熟网上找了一个方法可以将二进制流和图片互转#xff0c;但是从微信小程序码接口获取的数据用这个方法无法获取正确的图片#xff0c;不知道哪里有问题#xff1b;有没有只在前端就能获取小程序码的方法RequestM…我在前端请求了小程序码返回的是一堆乱码java不太熟网上找了一个方法可以将二进制流和图片互转但是从微信小程序码接口获取的数据用这个方法无法获取正确的图片不知道哪里有问题有没有只在前端就能获取小程序码的方法RequestMapping(/qrTest)public Map qrTest(Long hotelId, String appId, String token) {RestTemplate rest new RestTemplate();InputStream inputStream null;OutputStream outputStream null;try {String url https://api.weixin.qq.com/wxa/getwxacode?access_token token;Map param new HashMap();param.put(page, pages/home/home);param.put(width, 430);param.put(auto_color, false);Map line_color new HashMap();line_color.put(r, 0);line_color.put(g, 0);line_color.put(b, 0);param.put(line_color, line_color);System.out.println(调用生成微信URL接口传参: param);// MultiValueMap headers new LinkedMultiValueMap();HttpHeaders headers new HttpHeaders();headers.setContentType(MediaType.APPLICATION_JSON);HttpEntity requestEntity new HttpEntity(param, headers);ResponseEntity entity rest.exchange(url, HttpMethod.POST, requestEntity, byte[].class, new Object[0]);System.out.println(调用小程序生成微信永久小程序码URL接口返回结果: entity.getBody());byte[] result entity.getBody();System.out.println(\r\nold: Base64.encodeBase64String(result));inputStream new ByteArrayInputStream(result);File file new File(f:/abc.jpg);if (!file.exists()) {file.createNewFile();}outputStream new FileOutputStream(file);int len 0;byte[] buf new byte[1024];while ((len inputStream.read(buf, 0, 1024)) ! -1) {outputStream.write(buf, 0, len);}outputStream.flush();} catch (Exception e) {System.out.println(调用小程序生成微信永久小程序码URL接口异常);} finally {if (inputStream ! null) {try {inputStream.close();} catch (IOException e) {e.printStackTrace();}}if (outputStream ! null) {try {outputStream.close();} catch (IOException e) {e.printStackTrace();}}}return null;}