Skip to content

Общая информация

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;
    }
}

English documentation

  • TODO

Русская документация

Clone this wiki locally