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 TypeMethodDescriptiondefault StringdoPost(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 urlheaders- request headersqueryParams- query paramsbody- 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 urlheaders- request headersqueryParams- query paramsbody- request bodytimeoutMs- request timeout in milliseconds- Returns:
- response body
-