Extract HttpClient into own class which can keep state (cookies and configuration for now).

This commit is contained in:
Andreas Schildbach 2015-07-02 16:44:51 +02:00
parent 07a0b8b535
commit 00a395a9ad
12 changed files with 431 additions and 386 deletions

View file

@ -661,7 +661,7 @@ public abstract class AbstractNavitiaProvider extends AbstractNetworkProvider
private JSONObject getLinePhysicalMode(final String lineId) throws IOException
{
final String uri = uri() + "lines/" + ParserUtils.urlEncode(lineId) + "/physical_modes";
final CharSequence page = ParserUtils.scrape(uri, authorization);
final CharSequence page = httpClient.get(uri, authorization);
try
{
@ -700,7 +700,7 @@ public abstract class AbstractNavitiaProvider extends AbstractNetworkProvider
private List<LineDestination> getStationLines(final String stopPointId) throws IOException
{
final String uri = uri() + "stop_points/" + ParserUtils.urlEncode(stopPointId) + "/routes?depth=2";
final CharSequence page = ParserUtils.scrape(uri, authorization);
final CharSequence page = httpClient.get(uri, authorization);
try
{
@ -727,7 +727,7 @@ public abstract class AbstractNavitiaProvider extends AbstractNetworkProvider
private String getStopAreaId(final String stopPointId) throws IOException
{
final String uri = uri() + "stop_points/" + ParserUtils.urlEncode(stopPointId) + "?depth=1";
final CharSequence page = ParserUtils.scrape(uri, authorization);
final CharSequence page = httpClient.get(uri, authorization);
try
{
@ -794,7 +794,7 @@ public abstract class AbstractNavitiaProvider extends AbstractNetworkProvider
final String queryUri = uri() + queryUriType + "places_nearby?type[]=stop_point" + "&distance=" + maxDistance + "&count=" + maxLocations
+ "&depth=0";
final CharSequence page = ParserUtils.scrape(queryUri, authorization);
final CharSequence page = httpClient.get(queryUri, authorization);
try
{
@ -871,7 +871,7 @@ public abstract class AbstractNavitiaProvider extends AbstractNetworkProvider
}
queryUri.append("departures?from_datetime=" + dateTime + "&count=" + maxDepartures + "&duration=3600" + "&depth=0");
final CharSequence page = ParserUtils.scrape(queryUri.toString(), authorization);
final CharSequence page = httpClient.get(queryUri.toString(), authorization);
final JSONObject head = new JSONObject(page.toString());
@ -960,7 +960,7 @@ public abstract class AbstractNavitiaProvider extends AbstractNetworkProvider
final String nameCstr = constraint.toString();
final String queryUri = uri() + "places?q=" + ParserUtils.urlEncode(nameCstr) + "&type[]=stop_area&type[]=address" + "&depth=1";
final CharSequence page = ParserUtils.scrape(queryUri, authorization);
final CharSequence page = httpClient.get(queryUri, authorization);
try
{
@ -1081,7 +1081,7 @@ public abstract class AbstractNavitiaProvider extends AbstractNetworkProvider
}
}
final CharSequence page = ParserUtils.scrape(queryUri.toString(), authorization);
final CharSequence page = httpClient.get(queryUri.toString(), authorization);
try
{
@ -1177,7 +1177,7 @@ public abstract class AbstractNavitiaProvider extends AbstractNetworkProvider
final Location from = context.from;
final Location to = context.to;
final String queryUri = later ? context.nextQueryUri : context.prevQueryUri;
final CharSequence page = ParserUtils.scrape(queryUri, authorization);
final CharSequence page = httpClient.get(queryUri, authorization);
try
{
@ -1214,7 +1214,7 @@ public abstract class AbstractNavitiaProvider extends AbstractNetworkProvider
public Point[] getArea() throws IOException
{
final String queryUri = uri();
final CharSequence page = ParserUtils.scrape(queryUri, authorization);
final CharSequence page = httpClient.get(queryUri, authorization);
try
{