package main;
import java.awt.Image;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.URL;
import java.net.URLConnection;
import java.util.ArrayList;
import javax.net.ssl.HttpsURLConnection;
public class HTTPClient {
public static ArrayList <String> Cookies = new ArrayList<String>();
public static String Proxy_IP = null;
public static int Proxy_Port = 0;
public static void ClearCookies(){
Cookies = new ArrayList<String>();
}
public static String SendPostString(String Url,String PostString){
try {
String HTMLCode = null;
URL u = new URL(Url);
HttpsURLConnection conn = (HttpsURLConnection) u.openConnection();
String c = null;
for(int i = 0; i<Cookies.size();i++){
c += Cookies.get(i) + ";";
}
conn.setRequestProperty("Host","customer.cc.at.paysafecard.com");
conn.setRequestProperty("Cookie", c);
conn.setDoOutput(true);
conn.connect();
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(PostString);
wr.flush();
String HeaderName;
for (int i=1; (HeaderName = conn.getHeaderFieldKey(i))!=null; i++) {
if (HeaderName.indexOf("Set-Cookie") > -1) {
if(conn.getHeaderField(i) != "" || conn.getHeaderField(i) != null + "\n" || conn.getHeaderField(i) != "\n"){
Cookies.add(conn.getHeaderField(i));
}
}
}
BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String line;
while ((line = rd.readLine()) != null) {
HTMLCode += line + "\n";
}
wr.close();
rd.close();
return HTMLCode;
} catch (Exception e) {
return null;
}
}
}