for 루프를 사용하여 DataOutputStream을 통해 여러 POST 요청을 보낸 다음 닫으려고합니다. 현재 "거래"배열 목록의 첫 번째 색인 만 웹 사이트로 전송됩니다. 다른 모든 인덱스는 무시되며 전송되지 않는다고 가정합니다. 나는 물줄기가 제대로 흐르고 있는지 궁금해? 고맙습니다!!! 의Java의 DataOutputStream을 통해 다중 POST 요청 보내기
예 값을 거래 : "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();
나는 구글 검색에 의해이 게시물에 부딪쳤다. 그리고 그것은 내가 가지고 있던 문제를 나에게 오랫동안 풀었다 !! 솔루션 공유의 중요성을 사람들에게 보여 주어야합니다 !!! +1 많은 감사합니다 :) – DanielY