import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URI;
import java.net.URISyntaxException;
import java.net.URLConnection;
import java.util.Locale;
import com.squareup.okhttp.OkHttpClient;
import com.squareup.okhttp.Request;
import com.squareup.okhttp.Response;
public class HTTPTest {
public static void main(String[] args) throws MalformedURLException, URISyntaxException, IOException {
HTTPTest test = new HTTPTest();
test.doItOkHttp("lassen");
}
private final String url;
public HTTPTest() {
url = "http://de.pons.com/übersetzung?q=%sl=deel&in=&lf=de";
}
private void doItURLConnection(String term) throws URISyntaxException, MalformedURLException, IOException {
URI uri = new URI(String.format(Locale.ENGLISH, url, term));
URLConnection conn = uri.toURL().openConnection();
conn.setRequestProperty("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8");
conn.setRequestProperty("Accept-Encoding", "gzip, deflate, sdch");
conn.setRequestProperty("Accept-Language", "de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4");
conn.setRequestProperty("Connection", "keep-alive");
conn.setRequestProperty("Host", "de.pons.com");
conn.setRequestProperty("Referer", "http://de.pons.com/");
conn.setRequestProperty("User-Agent",
"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36");
conn.setRequestProperty("Cookie", "???");
String line = "";
BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
while ((line = reader.readLine()) != null) {
System.err.println(line);
}
}
private void doItOkHttp(String term) throws URISyntaxException, IOException {
URI uri = new URI(String.format(Locale.ENGLISH, url, term));
OkHttpClient client = new OkHttpClient();
Request.Builder requestBuilder = new Request.Builder();
requestBuilder.url(uri.toURL()).addHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8")
.addHeader("Accept-Encoding", "gzip, deflate, sdch").addHeader("Accept-Language", "de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4")
.addHeader("Connection", "keep-alive");
requestBuilder.addHeader("Host", "de.pons.com").addHeader("Referer", "http://de.pons.com/")
.addHeader("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36")
.addHeader("Cookie", "???");
Request request = requestBuilder.build();
Response response = client.newCall(request).execute();
System.err.println(response.body().string());
}
}