Search in sources :

Example 6 with Connection

use of org.jsoup.Connection in project jsoup by jhy.

the class UrlConnectTest method doesGet.

@Test
public void doesGet() throws IOException {
    Connection con = Jsoup.connect(echoURL + "?what=the").userAgent("Mozilla").referrer("http://example.com").data("what", "about & me?");
    Document doc = con.get();
    assertEquals("what=the&what=about+%26+me%3F", ihVal("QUERY_STRING", doc));
    assertEquals("the, about & me?", ihVal("what", doc));
    assertEquals("Mozilla", ihVal("HTTP_USER_AGENT", doc));
    assertEquals("http://example.com", ihVal("HTTP_REFERER", doc));
}
Also used : Connection(org.jsoup.Connection) Document(org.jsoup.nodes.Document) Test(org.junit.Test)

Example 7 with Connection

use of org.jsoup.Connection in project jsoup by jhy.

the class UrlConnectTest method followsRelativeRedirect.

@Test
public void followsRelativeRedirect() throws IOException {
    // to /tidy/
    Connection con = Jsoup.connect("http://direct.infohound.net/tools/302-rel.pl");
    Document doc = con.post();
    assertTrue(doc.title().contains("HTML Tidy Online"));
}
Also used : Connection(org.jsoup.Connection) Document(org.jsoup.nodes.Document) Test(org.junit.Test)

Example 8 with Connection

use of org.jsoup.Connection in project jsoup by jhy.

the class UrlConnectTest method redirectsResponseCookieToNextResponse.

@Test
public void redirectsResponseCookieToNextResponse() throws IOException {
    Connection con = Jsoup.connect("http://direct.infohound.net/tools/302-cookie.pl");
    Connection.Response res = con.execute();
    // confirms that cookies set on 1st hit are presented in final result
    assertEquals("asdfg123", res.cookie("token"));
    Document doc = res.parse();
    // confirms that redirected hit saw cookie
    assertEquals("token=asdfg123; uid=jhy", ihVal("HTTP_COOKIE", doc));
}
Also used : Connection(org.jsoup.Connection) Document(org.jsoup.nodes.Document) Test(org.junit.Test)

Example 9 with Connection

use of org.jsoup.Connection in project jsoup by jhy.

the class HttpConnectionTest method throwsExceptionOnBodyAsBytesWithoutExecute.

@Test(expected = IllegalArgumentException.class)
public void throwsExceptionOnBodyAsBytesWithoutExecute() throws IOException {
    Connection con = HttpConnection.connect("http://example.com");
    con.response().bodyAsBytes();
}
Also used : Connection(org.jsoup.Connection) Test(org.junit.Test) ParseTest(org.jsoup.integration.ParseTest)

Example 10 with Connection

use of org.jsoup.Connection in project jsoup by jhy.

the class HttpConnectionTest method connectWithUrl.

@Test
public void connectWithUrl() throws MalformedURLException {
    Connection con = HttpConnection.connect(new URL("http://example.com"));
    assertEquals("http://example.com", con.request().url().toExternalForm());
}
Also used : Connection(org.jsoup.Connection) URL(java.net.URL) Test(org.junit.Test) ParseTest(org.jsoup.integration.ParseTest)

Aggregations

Connection (org.jsoup.Connection)47 Test (org.junit.Test)42 Document (org.jsoup.nodes.Document)26 ParseTest (org.jsoup.integration.ParseTest)13 IOException (java.io.IOException)3 URL (java.net.URL)3 ArrayList (java.util.ArrayList)2 HashMap (java.util.HashMap)2 Element (org.jsoup.nodes.Element)2 Elements (org.jsoup.select.Elements)2 JsonArray (com.google.gson.JsonArray)1 JsonObject (com.google.gson.JsonObject)1 JsonParser (com.google.gson.JsonParser)1 JsonSyntaxException (com.google.gson.JsonSyntaxException)1 News (com.itculturalfestival.smartcampus.entity.News)1 DisposableHolder (com.vegen.smartcampus.baseframework.network.DisposableHolder)1 ObservableOnSubscribe (io.reactivex.ObservableOnSubscribe)1 Disposable (io.reactivex.disposables.Disposable)1 File (java.io.File)1 FileInputStream (java.io.FileInputStream)1