java从后端发起一个POST请求
目录
【java】从后端发起一个POST请求
public static String sendPost(String url,Map<String,Object> content)
{
String reuslt ="";
BufferedReader in =null;
HttpClient client =new DefaultHttpClient();
HttpPost request =new HttpPost();
try{
request.setURI(new URI(url));
List<NameValuePair> list =new ArrayList<NameValuePair>();
if(MapUtils.isNotEmpty(content))
{
for(Entry<String,Object> entry:content.entrySet())
{
list.add(new BasicNameValuePair(entry.getKey(),(String)entry.getValue()));
}
}
request.setEntity(new UrlEncodedFormEntity(list,"UTF-8"));
request.setHeader("Content-Type","application/x-www-form-urlencoded");
HttpResponse response =client.execute(request);
int statusCode =response.getStatusLine().getStatusCode();
if(HttpStatus.SC_OK==statusCode)
{
in = new BufferedReader(new InputStreamReader(response.getEntity().getContent(),"UTF-8"));
String line ;
While((line=in.readline())!=null)
{
result+=line;
}
}
}catch(Exception e)
{
e.printstack
}
return result;
}
常用小功能