All Downloads are FREE. Search and download functionalities are using the official Maven repository.

mServer.crawler.sender.wdr.WdrUrlLoader Maven / Gradle / Ivy

There is a newer version: 3.1.64
Show newest version
package mServer.crawler.sender.wdr;

import de.mediathekview.mlib.tool.MVHttpClient;
import java.io.IOException;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;

public class WdrUrlLoader {
    
    private final Logger LOG = LogManager.getLogger(WdrUrlLoader.class);
    
    public String executeRequest(String aUrl) {
        String result = "";

        try {
            MVHttpClient mvhttpClient = MVHttpClient.getInstance();
            OkHttpClient httpClient = mvhttpClient.getHttpClient();
            Request request = new Request.Builder()
                    .url(aUrl).build();
            try (Response response = httpClient.newCall(request).execute()) {
                if(response.isSuccessful()) {
                    result = response.body().string();
                } else {
                    LOG.error(String.format("WDR Request '%s' failed: %s", aUrl, response.code()));
                }
            }
            
        } catch (IOException ex) {
            LOG.error("Beim laden der Filme für WDR kam es zu Verbindungsproblemen.", ex);
        }

        return result;
    }    
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy