2012-04-23 1 views
0

다음은 IAP 트랜잭션 수신 확인을 위해 사용하는 코드입니다. httpsURLConnection.getOutputStream() throws SocketException : 연결이 재설정되었습니다. 그게 무엇입니까?Apple IAP - 영수증을 확인하는 방법?

공용 클래스 HttpsClient {기업 방화벽

public static void main(String[] args) { 
     HttpURLConnection.setFollowRedirects(false); 

     JSONObject jsonObject = new JSONObject(); 
     jsonObject 
       .put("receipt-data", 
         "encodeReceipt"); 

     HttpURLConnection con = null; 
     try { 
      String url = "https://buy.itunes.apple.com/verifyReceipt"; 
      con = (HttpURLConnection) new URL(url).openConnection(); 

      HttpsURLConnection httpsURLConnection = (HttpsURLConnection) con; 
      httpsURLConnection.setDoOutput(true); 

      OutputStreamWriter wr = null; 
      wr = new OutputStreamWriter(httpsURLConnection.getOutputStream()); 
      wr.write(jsonObject.toString()); 
      wr.flush(); 

      // Get the response 
      httpsURLConnection.getInputStream(); 
      BufferedReader rd = new BufferedReader(new InputStreamReader(
        httpsURLConnection.getInputStream())); 
      String line; 
      while ((line = rd.readLine()) != null) { 
       System.out.print(line); 
      } 
      rd.close(); 

      System.out.println(httpsURLConnection); 
     } catch (Exception e1) { 
      e1.printStackTrace(); 
     } 
    } 
} 

답변

-1

문제. 그것을 밖으로 분류했다!

관련 문제