à fetch() sur 1 M dans le moteur d'application, j'utiliser l'en-tête de gamme, puis combiner ces pieces.and mes codes:un problème au sujet urlfetch plus de 1 million dans le moteur d'application
int startpos=0;
int endpos;
int seg=1;
int len=1;
while(len>0){
endpos=startpos+seg;
httpConn = (HttpURLConnection) u.openConnection();
httpConn.setRequestMethod("GET");
con.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14");
con.setRequestProperty("Range", "bytes=" + startpos + "-" + endpos);
con.connect();
InputStream in=con.getInputStream();
len=con.getContentLength();
byte[] b=new byte[len];
in.read(b, 0, len);
startpos+=len;
} mais quand il va à la "InputStream in = con.getInputStream();", son débogage est "URL Fetch Réponse trop gros problèmes" donc je ne sais pas quel est le problème avec ces codes. et il y a d'autres façons d'aller chercher() sur 1M?
que le code devrait compiler même pas * *, comme vous avez déclaré deux fois ... 'B' –
Y a-t-il des avantages pour le demander morceau par morceau au lieu de demander une fois et de lire morceau par morceau? Notez que votre code ne sera pas compilé, puisque vous avez déclaré 'b' deux fois. – khachik
duplication possible de [App engine Urlfetch sur 1M?] (Http://stackoverflow.com/questions/4421322/app-engine-urlfetch-over-1m) – systempuntoout