我正在尝试使用for循环通过DataOutputStream发送多个POST请求,然后关闭它。目前,只有"trades"数组列表的第一个索引被发送到网站。任何其他索引都将被忽略,我想这些索引没有被发送。我想知道是否正确地刷新了流。谢谢!!!
交易值的例子:"101841599","101841801"
代码值的例子:85e4c22
我的代码片段:
我的代码片段:
private ArrayList<String> trades = new ArrayList<String>();
private String code;
String url = "http://www.dota2lounge.com/ajax/bumpTrade.php";
URL obj = new URL(url);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
con.setRequestProperty("Accept-Language", "en-US,en;q=0.8");
con.setRequestProperty("Cookie", cookie);
con.setDoOutput(true);
DataOutputStream wr = new DataOutputStream(con.getOutputStream());
for(int i=0; i<trades.size(); i++){
wr = new DataOutputStream(con.getOutputStream());
wr.writeBytes("trade=" + trades.get(i) + "&code=" + code);
wr.flush();
System.out.println("again");
}
wr.flush();
wr.close();