Class MCRHttpsClient

java.lang.Object
org.mycore.pi.urn.rest.MCRHttpsClient

public class MCRHttpsClient extends Object
Convinience class for sending http requests to the DNB urn service api. Created by chi on 08.05.17.
Author:
Huu Chi Vu
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.apache.http.client.methods.CloseableHttpResponse
    get(String url, Optional<org.apache.http.auth.UsernamePasswordCredentials> credentials)
     
    static org.apache.http.impl.client.CloseableHttpClient
     
    static org.apache.http.client.methods.CloseableHttpResponse
    head(String url)
     
    static org.apache.http.client.methods.CloseableHttpResponse
    head(String url, Optional<org.apache.http.auth.UsernamePasswordCredentials> credentials)
     
    static org.apache.http.client.methods.CloseableHttpResponse
    patch(String url, String contentType, String data)
     
    static org.apache.http.client.methods.CloseableHttpResponse
    patch(String url, String contentType, String data, Optional<org.apache.http.auth.UsernamePasswordCredentials> credentials)
     
    static org.apache.http.client.methods.CloseableHttpResponse
    post(String url, String contentType, String data)
     
    static org.apache.http.client.methods.CloseableHttpResponse
    post(String url, String contentType, String data, Optional<org.apache.http.auth.UsernamePasswordCredentials> credentials)
     
    static org.apache.http.client.methods.CloseableHttpResponse
    put(String url, String contentType, String data)
     
    static org.apache.http.client.methods.CloseableHttpResponse
    put(String url, String contentType, String data, Optional<org.apache.http.auth.UsernamePasswordCredentials> credentials)
     
    static <R extends org.apache.http.client.methods.HttpEntityEnclosingRequestBase>
    org.apache.http.client.methods.CloseableHttpResponse
    request(Supplier<R> requestSupp, String url, String contentType, org.apache.http.HttpEntity entity)
     
    static <R extends org.apache.http.client.methods.HttpEntityEnclosingRequestBase>
    org.apache.http.client.methods.CloseableHttpResponse
    request(Supplier<R> requestSupp, String url, String contentType, org.apache.http.HttpEntity entity, Optional<org.apache.http.auth.UsernamePasswordCredentials> credentials)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • MCRHttpsClient

      public MCRHttpsClient()
  • Method Details

    • getHttpsClient

      public static org.apache.http.impl.client.CloseableHttpClient getHttpsClient()
    • head

      public static org.apache.http.client.methods.CloseableHttpResponse head(String url)
    • head

      public static org.apache.http.client.methods.CloseableHttpResponse head(String url, Optional<org.apache.http.auth.UsernamePasswordCredentials> credentials)
    • get

      public static org.apache.http.client.methods.CloseableHttpResponse get(String url, Optional<org.apache.http.auth.UsernamePasswordCredentials> credentials)
    • put

      public static org.apache.http.client.methods.CloseableHttpResponse put(String url, String contentType, String data)
    • put

      public static org.apache.http.client.methods.CloseableHttpResponse put(String url, String contentType, String data, Optional<org.apache.http.auth.UsernamePasswordCredentials> credentials)
    • post

      public static org.apache.http.client.methods.CloseableHttpResponse post(String url, String contentType, String data)
    • post

      public static org.apache.http.client.methods.CloseableHttpResponse post(String url, String contentType, String data, Optional<org.apache.http.auth.UsernamePasswordCredentials> credentials)
    • patch

      public static org.apache.http.client.methods.CloseableHttpResponse patch(String url, String contentType, String data)
    • patch

      public static org.apache.http.client.methods.CloseableHttpResponse patch(String url, String contentType, String data, Optional<org.apache.http.auth.UsernamePasswordCredentials> credentials)
    • request

      public static <R extends org.apache.http.client.methods.HttpEntityEnclosingRequestBase> org.apache.http.client.methods.CloseableHttpResponse request(Supplier<R> requestSupp, String url, String contentType, org.apache.http.HttpEntity entity)
    • request

      public static <R extends org.apache.http.client.methods.HttpEntityEnclosingRequestBase> org.apache.http.client.methods.CloseableHttpResponse request(Supplier<R> requestSupp, String url, String contentType, org.apache.http.HttpEntity entity, Optional<org.apache.http.auth.UsernamePasswordCredentials> credentials)