微信小程序还在开发阶段,java后台获取微信小程序带参数的二维码,使用的是官网提供的B接口,http协议返回code是200表示访问成功,但是inputStream流里读出的不是二维码的二进制流,而是一个奇怪的链接,求大神帮忙看看,什么原因,非常感谢
下面是eclipse控制台console 打印的信息:
inputsstream==sun.net.www.protocol.http.HttpURLConnection$HttpInputStream@75b58d60
代码片段如下:
int responseCode = httpURLConnection.getResponseCode();//获取返回状态码
/*返回码只有是200才表示一切正常,返回成功,其他码值都是有问题的*/
if (responseCode == 200) {
// 从服务器获得一个输入流
byte[] buf = new byte[1024];
int size = 0;
bis = new BufferedInputStream(httpURLConnection.getInputStream());
System.out.println("inputsstream==" + httpURLConnection.getInputStream());
fos = new FileOutputStream(new File(filePath));
while ((size = bis.read(buf)) != -1) {
fos.write(buf, 0, size);
//fos.flush();
}
fos.flush();
fos.close();
bis.close();
}
本文网址:http://www.91bianli.com/weixinxiaochengxu/10872.html