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

mServer.crawler.sender.br.WebAccessHelper Maven / Gradle / Ivy

There is a newer version: 3.1.64
Show newest version
/*
 * WebAccessHelper.java
 * 
 * Projekt    : MLib
 * erstellt am: 04.10.2017
 * Autor      : Sascha
 * 
 */
// Ist eigentlich aus MLib in der neuen Architektur, aber für den neuen BR-Crawler erstmal hierher kopiert
package mServer.crawler.sender.br;

import de.mediathekview.mlib.Const;
import java.net.URL;

import javax.ws.rs.client.Entity;
import javax.ws.rs.client.WebTarget;
import javax.ws.rs.core.MediaType;
import mServer.crawler.FilmeSuchen;
import mServer.crawler.RunSender;

public class WebAccessHelper {
  
    private WebAccessHelper() {}  
  
    public static String getJsonResultFromPostAccess(URL serverUrl, String request) {
        if(null == serverUrl)
            throw new IllegalArgumentException("Es wurde keine gültige ServerURL angegeben");
        
        WebTarget target = WebTargetDS.getInstance(serverUrl.toString());
        
        String result = target.request(MediaType.APPLICATION_JSON_TYPE)
                              .post(Entity.entity(request, MediaType.APPLICATION_JSON_TYPE), String.class);

        FilmeSuchen.listeSenderLaufen.inc(Const.BR, RunSender.Count.ANZAHL);
        
        return result;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy