public abstract class HttpExecutor extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
HttpExecutor.DoOperateInputStream<T> |
| Modifier and Type | Field and Description |
|---|---|
static org.apache.http.entity.ContentType |
APPLICATION_FORM_URLENCODED |
static String |
applicationFormHead |
static String |
applicationJSONHead |
static String |
applicationOctetStream |
static String |
BOUNDARY |
protected static org.slf4j.Logger |
logger |
static String |
multiPartApplicationFormHead |
static String |
multiPartTypeHead |
static String |
plainTextHead |
static String |
xmlTextHead |
| Modifier and Type | Method and Description |
|---|---|
static org.apache.http.impl.client.CloseableHttpClient |
createHttpClient() |
static org.apache.http.impl.client.CloseableHttpClient |
createHttpClient(org.apache.http.HttpHost httpProxy) |
static org.apache.http.impl.client.CloseableHttpClient |
createHttpClient(org.apache.http.HttpHost httpProxy,
boolean keepSession,
boolean useSSL) |
static org.apache.http.impl.client.CloseableHttpClient |
createHttpsClient() |
static org.apache.http.impl.client.CloseableHttpClient |
createKeepSessionHttpClient() |
static org.apache.http.impl.client.CloseableHttpClient |
createKeepSessionHttpClient(org.apache.http.HttpHost httpProxy) |
static org.apache.http.impl.client.CloseableHttpClient |
createKeepSessionHttpsClient() |
protected static String |
extraFileName(org.apache.http.client.methods.CloseableHttpResponse response) |
static <T> T |
fetchInputStreamByUrl(HttpExecutorContext executorContext,
String uri,
HttpExecutor.DoOperateInputStream<T> operate) |
static <T> T |
fetchInputStreamByUrl(HttpExecutorContext executorContext,
String uri,
String queryParam,
HttpExecutor.DoOperateInputStream<T> operate) |
static <T> T |
fetchInputStreamByUrl(String uri,
HttpExecutor.DoOperateInputStream<T> operate) |
static boolean |
fileDownload(HttpExecutorContext executorContext,
String uri,
String filePath) |
static boolean |
fileDownload(HttpExecutorContext executorContext,
String uri,
String queryParam,
String filePath) |
static boolean |
fileDownload(String uri,
String filePath) |
static boolean |
fileDownload(String uri,
String queryParam,
String filePath) |
static String |
fileUpload(HttpExecutorContext executorContext,
String uri,
File file) |
static String |
fileUpload(HttpExecutorContext executorContext,
String uri,
Map<String,Object> formObjects,
File file) |
static String |
formPost(HttpExecutorContext executorContext,
String uri,
Object formData) |
static String |
formPost(HttpExecutorContext executorContext,
String uri,
Object formData,
boolean asPutMethod) |
static String |
formPostWithFileUpload(HttpExecutorContext executorContext,
String uri,
Map<String,Object> formObjects,
Map<String,File> files) |
static String |
formPut(HttpExecutorContext executorContext,
String uri,
Object formData) |
static String |
httpExecute(HttpExecutorContext executorContext,
org.apache.http.client.methods.HttpRequestBase httpRequest) |
static <T> T |
httpExecute(HttpExecutorContext executorContext,
org.apache.http.client.methods.HttpRequestBase httpRequest,
org.apache.http.client.ResponseHandler<T> responseHandler) |
static String |
inputStreamUpload(HttpExecutorContext executorContext,
String uri,
InputStream inputStream,
String filedName,
org.apache.http.entity.ContentType contentType,
String filename) |
static String |
inputStreamUpload(HttpExecutorContext executorContext,
String uri,
Map<String,Object> formObjects,
InputStream inputStream,
String filedName,
org.apache.http.entity.ContentType contentType,
String filename) |
static String |
jsonPost(HttpExecutorContext executorContext,
String uri,
Object obj) |
static String |
jsonPost(HttpExecutorContext executorContext,
String uri,
Object jsonObj,
boolean asPutMethod) |
static String |
jsonPut(HttpExecutorContext executorContext,
String uri,
Object jsonObj) |
static List<org.apache.http.NameValuePair> |
makeRequectParams(Object obj) |
static List<org.apache.http.NameValuePair> |
makeRequectParams(Object obj,
String prefixName) |
static String |
multiFormPost(HttpExecutorContext executorContext,
String uri,
Object[] formObjects,
Map<String,Object> extFormObjects) |
static String |
multiFormPost(HttpExecutorContext executorContext,
String uri,
Object[] formObjects,
Map<String,Object> extFormObjects,
boolean asPutMethod) |
static String |
multiFormPost(HttpExecutorContext executorContext,
String uri,
Object formObject,
Map<String,Object> extFormObjects) |
static String |
multiFormPost(HttpExecutorContext executorContext,
String uri,
Object formObject,
Map<String,Object> extFormObjects,
boolean asPutMethod) |
static String |
multiFormPut(HttpExecutorContext executorContext,
String uri,
Object[] formObjects,
Map<String,Object> extFormObjects) |
static String |
multiFormPut(HttpExecutorContext executorContext,
String uri,
Object formObject,
Map<String,Object> extFormObjects) |
static String |
rawPost(HttpExecutorContext executorContext,
String uri,
byte[] bytes) |
static String |
rawPost(HttpExecutorContext executorContext,
String uri,
byte[] bytes,
boolean asPutMethod) |
static String |
rawPut(HttpExecutorContext executorContext,
String uri,
byte[] bytes) |
static String |
requestInputStreamPost(HttpExecutorContext executorContext,
String uri,
InputStream postIS) |
static String |
requestInputStreamPut(HttpExecutorContext executorContext,
String uri,
InputStream putIS) |
static String |
simpleDelete(HttpExecutorContext executorContext,
String uri) |
static String |
simpleDelete(HttpExecutorContext executorContext,
String uri,
Map<String,Object> queryParam) |
static String |
simpleDelete(HttpExecutorContext executorContext,
String uri,
String queryParam) |
static String |
simpleGet(HttpExecutorContext executorContext,
String uri) |
static String |
simpleGet(HttpExecutorContext executorContext,
String uri,
Map<String,Object> queryParam) |
static String |
simpleGet(HttpExecutorContext executorContext,
String uri,
String queryParam) |
static String |
simplePost(HttpExecutorContext executorContext,
String uri,
String postEntity) |
static String |
simplePost(HttpExecutorContext executorContext,
String uri,
String postEntity,
boolean asPutMethod) |
static String |
simplePut(HttpExecutorContext executorContext,
String uri,
String putEntity) |
static String |
urlAddMethodParameter(String url,
String method) |
static String |
xmlPost(HttpExecutorContext executorContext,
String uri,
String xmlEntity) |
static String |
xmlPost(HttpExecutorContext executorContext,
String uri,
String xmlEntity,
boolean asPutMethod) |
static String |
xmlPut(HttpExecutorContext executorContext,
String uri,
String xmlEntity) |
public static final org.apache.http.entity.ContentType APPLICATION_FORM_URLENCODED
public static final String BOUNDARY
public static final String multiPartTypeHead
public static final String applicationFormHead
public static final String multiPartApplicationFormHead
public static final String applicationJSONHead
public static final String plainTextHead
public static final String xmlTextHead
public static final String applicationOctetStream
protected static final org.slf4j.Logger logger
public static org.apache.http.impl.client.CloseableHttpClient createHttpClient(org.apache.http.HttpHost httpProxy,
boolean keepSession,
boolean useSSL)
throws NoSuchAlgorithmException,
KeyManagementException
public static org.apache.http.impl.client.CloseableHttpClient createHttpClient()
public static org.apache.http.impl.client.CloseableHttpClient createHttpClient(org.apache.http.HttpHost httpProxy)
public static org.apache.http.impl.client.CloseableHttpClient createKeepSessionHttpClient()
public static org.apache.http.impl.client.CloseableHttpClient createKeepSessionHttpClient(org.apache.http.HttpHost httpProxy)
public static org.apache.http.impl.client.CloseableHttpClient createHttpsClient()
throws NoSuchAlgorithmException,
KeyManagementException
public static org.apache.http.impl.client.CloseableHttpClient createKeepSessionHttpsClient()
throws NoSuchAlgorithmException,
KeyManagementException
public static <T> T httpExecute(HttpExecutorContext executorContext, org.apache.http.client.methods.HttpRequestBase httpRequest, org.apache.http.client.ResponseHandler<T> responseHandler) throws IOException
IOExceptionpublic static String httpExecute(HttpExecutorContext executorContext, org.apache.http.client.methods.HttpRequestBase httpRequest) throws IOException
IOExceptionpublic static String simpleGet(HttpExecutorContext executorContext, String uri, String queryParam) throws IOException
IOExceptionpublic static String simpleGet(HttpExecutorContext executorContext, String uri, Map<String,Object> queryParam) throws IOException
IOExceptionpublic static String simpleGet(HttpExecutorContext executorContext, String uri) throws IOException
IOExceptionpublic static String simpleDelete(HttpExecutorContext executorContext, String uri, String queryParam) throws IOException
IOExceptionpublic static String simpleDelete(HttpExecutorContext executorContext, String uri) throws IOException
IOExceptionpublic static String simpleDelete(HttpExecutorContext executorContext, String uri, Map<String,Object> queryParam) throws IOException
IOExceptionpublic static String simplePut(HttpExecutorContext executorContext, String uri, String putEntity) throws IOException
IOExceptionpublic static String rawPut(HttpExecutorContext executorContext, String uri, byte[] bytes) throws IOException
IOExceptionpublic static String requestInputStreamPut(HttpExecutorContext executorContext, String uri, InputStream putIS) throws IOException
IOExceptionpublic static List<org.apache.http.NameValuePair> makeRequectParams(Object obj, String prefixName)
public static String formPut(HttpExecutorContext executorContext, String uri, Object formData) throws IOException
IOExceptionpublic static String multiFormPut(HttpExecutorContext executorContext, String uri, Object[] formObjects, Map<String,Object> extFormObjects) throws IOException
IOExceptionpublic static String multiFormPut(HttpExecutorContext executorContext, String uri, Object formObject, Map<String,Object> extFormObjects) throws IOException
IOExceptionpublic static String simplePost(HttpExecutorContext executorContext, String uri, String postEntity, boolean asPutMethod) throws IOException
IOExceptionpublic static String simplePost(HttpExecutorContext executorContext, String uri, String postEntity) throws IOException
IOExceptionpublic static String requestInputStreamPost(HttpExecutorContext executorContext, String uri, InputStream postIS) throws IOException
IOExceptionpublic static String rawPost(HttpExecutorContext executorContext, String uri, byte[] bytes, boolean asPutMethod) throws IOException
IOExceptionpublic static String rawPost(HttpExecutorContext executorContext, String uri, byte[] bytes) throws IOException
IOExceptionpublic static String jsonPost(HttpExecutorContext executorContext, String uri, Object jsonObj, boolean asPutMethod) throws IOException
IOExceptionpublic static String jsonPost(HttpExecutorContext executorContext, String uri, Object obj) throws IOException
IOExceptionpublic static String jsonPut(HttpExecutorContext executorContext, String uri, Object jsonObj) throws IOException
IOExceptionpublic static String xmlPost(HttpExecutorContext executorContext, String uri, String xmlEntity, boolean asPutMethod) throws IOException
IOExceptionpublic static String xmlPost(HttpExecutorContext executorContext, String uri, String xmlEntity) throws IOException
IOExceptionpublic static String xmlPut(HttpExecutorContext executorContext, String uri, String xmlEntity) throws IOException
IOExceptionpublic static String formPost(HttpExecutorContext executorContext, String uri, Object formData, boolean asPutMethod) throws IOException
IOExceptionpublic static String formPost(HttpExecutorContext executorContext, String uri, Object formData) throws IOException
IOExceptionpublic static String multiFormPost(HttpExecutorContext executorContext, String uri, Object[] formObjects, Map<String,Object> extFormObjects, boolean asPutMethod) throws IOException
IOExceptionpublic static String multiFormPost(HttpExecutorContext executorContext, String uri, Object formObject, Map<String,Object> extFormObjects, boolean asPutMethod) throws IOException
IOExceptionpublic static String multiFormPost(HttpExecutorContext executorContext, String uri, Object[] formObjects, Map<String,Object> extFormObjects) throws IOException
IOExceptionpublic static String multiFormPost(HttpExecutorContext executorContext, String uri, Object formObject, Map<String,Object> extFormObjects) throws IOException
IOExceptionpublic static String inputStreamUpload(HttpExecutorContext executorContext, String uri, InputStream inputStream, String filedName, org.apache.http.entity.ContentType contentType, String filename) throws IOException
IOExceptionpublic static String inputStreamUpload(HttpExecutorContext executorContext, String uri, Map<String,Object> formObjects, InputStream inputStream, String filedName, org.apache.http.entity.ContentType contentType, String filename) throws IOException
IOExceptionpublic static String formPostWithFileUpload(HttpExecutorContext executorContext, String uri, Map<String,Object> formObjects, Map<String,File> files) throws IOException
IOExceptionpublic static String fileUpload(HttpExecutorContext executorContext, String uri, File file) throws IOException
IOExceptionpublic static String fileUpload(HttpExecutorContext executorContext, String uri, Map<String,Object> formObjects, File file) throws IOException
IOExceptionprotected static String extraFileName(org.apache.http.client.methods.CloseableHttpResponse response)
public static <T> T fetchInputStreamByUrl(HttpExecutorContext executorContext, String uri, String queryParam, HttpExecutor.DoOperateInputStream<T> operate) throws IOException
IOExceptionpublic static <T> T fetchInputStreamByUrl(HttpExecutorContext executorContext, String uri, HttpExecutor.DoOperateInputStream<T> operate) throws IOException
IOExceptionpublic static <T> T fetchInputStreamByUrl(String uri, HttpExecutor.DoOperateInputStream<T> operate) throws IOException
IOExceptionpublic static boolean fileDownload(HttpExecutorContext executorContext, String uri, String queryParam, String filePath) throws IOException
IOExceptionpublic static boolean fileDownload(HttpExecutorContext executorContext, String uri, String filePath) throws IOException
IOExceptionpublic static boolean fileDownload(String uri, String queryParam, String filePath) throws IOException
IOExceptionpublic static boolean fileDownload(String uri, String filePath) throws IOException
IOExceptionCopyright © 2024 江苏南大先腾信息产业股份有限公司. All rights reserved.