Interface PostClient

All Known Implementing Classes:
AbstractClient, ArticleMetadataClient, EODIntegrationClient, FirstRateDataIntegrationClient, ForexFactoryIntegrationClient, OpenAIIntegrationClient, SymbolAnalysisIntegrationClient

public interface PostClient
A generic HTTP client that performs POST requests.
Version:
1.0.9
Author:
Stephen Prizio
  • Method Summary

    Modifier and Type
    Method
    Description
    default String
    doPost(String endpoint, org.springframework.http.HttpHeaders headers, org.springframework.util.MultiValueMap<String,String> queryParams, String body)
    Performs an HTTP POST request for the given url, headers, query params and body.
    doPost(String endpoint, org.springframework.http.HttpHeaders headers, org.springframework.util.MultiValueMap<String,String> queryParams, String body, int timeoutMs)
    Performs an HTTP POST request for the given url, headers, query params and body using the supplied timeout.
  • Method Details

    • doPost

      default String doPost(String endpoint, org.springframework.http.HttpHeaders headers, org.springframework.util.MultiValueMap<String,String> queryParams, String body)
      Performs an HTTP POST request for the given url, headers, query params and body.
      Parameters:
      endpoint - endpoint url
      headers - request headers
      queryParams - query params
      body - request body
      Returns:
      response body
    • doPost

      String doPost(String endpoint, org.springframework.http.HttpHeaders headers, org.springframework.util.MultiValueMap<String,String> queryParams, String body, int timeoutMs)
      Performs an HTTP POST request for the given url, headers, query params and body using the supplied timeout.
      Parameters:
      endpoint - endpoint url
      headers - request headers
      queryParams - query params
      body - request body
      timeoutMs - request timeout in milliseconds
      Returns:
      response body