如何将模拟HTTP请求的工具类改写为支持长尾关键词的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计897个文字,预计阅读时间需要4分钟。
支持get、post、put、delete,模拟文件上传:
javapackage cn.reinforce.plugin.util;
import cn.reinforce.plugin.util.entity.HttpResult;import org.apache.commons.io.IOUtils;import org.apache.commons.lang.StringUtils;import org.apache.http.H;
package cn.reinforce.plugin.util;
import cn.reinforce.plugin.util.entity.HttpResult;
import org.apache.commons.io.IOUtils;
import org.apache.commons.lang.StringUtils;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpDelete;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.client.methods.HttpPut;
import org.apache.http.entity.ContentType;
import org.apache.http.entity.mime.MultipartEntityBuilder;
import org.apache.http.entity.mime.content.FileBody;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.protocol.HTTP;
import org.apache.http.util.EntityUtils;
import org.apache.log4j.Logger;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.UnsupportedEncodingException;
import java.util.List;
import java.util.Map;
/**
* 模拟http请求的工具类
* 支持get,post,put,delete
*
* @author 幻幻Fate
* @create 2016-09-06
* @since 1.0.0
*/
public class HttpClientUtil {
private static final Logger LOG = Logger.getLogger(HttpClientUtil.class);
private static final String ENCODE = "UTF-8";
private HttpClientUtil() {
super();
}
public static HttpResult post(String url, List
本文共计897个文字,预计阅读时间需要4分钟。
支持get、post、put、delete,模拟文件上传:
javapackage cn.reinforce.plugin.util;
import cn.reinforce.plugin.util.entity.HttpResult;import org.apache.commons.io.IOUtils;import org.apache.commons.lang.StringUtils;import org.apache.http.H;
package cn.reinforce.plugin.util;
import cn.reinforce.plugin.util.entity.HttpResult;
import org.apache.commons.io.IOUtils;
import org.apache.commons.lang.StringUtils;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpDelete;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.client.methods.HttpPut;
import org.apache.http.entity.ContentType;
import org.apache.http.entity.mime.MultipartEntityBuilder;
import org.apache.http.entity.mime.content.FileBody;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.protocol.HTTP;
import org.apache.http.util.EntityUtils;
import org.apache.log4j.Logger;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.UnsupportedEncodingException;
import java.util.List;
import java.util.Map;
/**
* 模拟http请求的工具类
* 支持get,post,put,delete
*
* @author 幻幻Fate
* @create 2016-09-06
* @since 1.0.0
*/
public class HttpClientUtil {
private static final Logger LOG = Logger.getLogger(HttpClientUtil.class);
private static final String ENCODE = "UTF-8";
private HttpClientUtil() {
super();
}
public static HttpResult post(String url, List

