Bir dosyaya yanıtı kaydedebilen bir GET işleyicisi yazmaya çalışıyorum.Java GET isteği yanıtı iki kez döndürür
public String get(String[] args) throws IOException {
URL url = new URL(args[1]);
BufferedReader input = new BufferedReader(new InputStreamReader(url.openStream()));
String output = "";
String line = input.readLine();
while(line != null){
output += line + "\n";
line = input.readLine();
}
saveGetToFile(output);
return "Response saved to: " + path.toString();
}
Ancak her zaman iki kere tepkisini dönmek gibi görünüyor. Burada özlediğim bir mantık var mı? Tüm yanıtı geri verir, ardından tüm yanıtı tekrar izler. biz saveGetToFile (String) yapar bilmiyorum, ne 'yol' değişken ne içerdiğini, biz bu çizgilerin neler olduğunu bilemeyiz yana
public String get(String[] args) throws IOException {
URL url = new URL(args[1]);
BufferedReader input = new BufferedReader(new InputStreamReader(url.openStream()));
String output = "";
String line;
while((line=input.readLine())!= null){
output += line + "\n";
}
saveGetToFile(output);
return "Response saved to: " + path.toString();
}