1.httpContext.getRequestHeaderValue("Content-Length")返回的字符串里面最后是以\r\n结尾的 直接转Long 会导致异常,所以要去掉,可以通过正则或者其他回答中的方法去掉
2.while ((nReaded = is.read(buffer)) > 0 && nLeftLength > 0) {} 因为是Socket里面的输入流,读完了没有数据就会阻塞在这里,导致图片下载完了任然不显示,但是一旦postman里面cancel 了Request就会显示,所以下面AudienL的回答里有个很好的解决方案。
最后,跪倒在大S酱的视频下。
2.while ((nReaded = is.read(buffer)) > 0 && nLeftLength > 0) {} 因为是Socket里面的输入流,读完了没有数据就会阻塞在这里,导致图片下载完了任然不显示,但是一旦postman里面cancel 了Request就会显示,所以下面AudienL的回答里有个很好的解决方案。
最后,跪倒在大S酱的视频下。
2017-06-09
postman使用binary上传总是失败,原因是content-length为空,没有上传值,求解。如果使用from-data上传文件,虽然有了自动生成的content-length,但是每次手机接收到图片都是黑图。。。
2017-01-09
!(c1 == '\r' && c2 == '\n') 等于 c1!='\r' || c2 != '\n'
2016-12-23