-
Notifications
You must be signed in to change notification settings - Fork 0
Общая информация
Alexander Chapchuk edited this page Apr 5, 2018
·
1 revision
Для работы с транспортными протоколами HTTP/HTTPS, библиотека использует стандартные средства Java, а именно InputStreamReader
. Если вы хотите использовать сторонние библиотеки для взаимодействия со Steam, вам достаточно реализовать свой DriverInterface
.
Пример для Apache HttpClient:
public class ApacheDriver implements DriverInterface {
private boolean useHttps = true;
@Override
public String getData(String url, Params params, String method) throws SteamApiException{
HttpClient client = HttpClientBuilder.create().build();
String requestUrl = useHttps?"https://":"http://";
requestUrl+=url+"?"+params.toString();
HttpGet request = new HttpGet(requestUrl);
try {
HttpResponse response = client.execute(request);
return response.getResponseBody();
} catch (Exception e) {
throw new SteamApiException("Ошибка в драйвере: "+e.getMessage());
}
}
@Override
public DriverInterface useHttps(boolean useHttps){
this.useHttps = useHttps;
return this;
}
}
Beta ....