urlConn.setRequestProperty("Content-Type","text/plain; charset=utf-8");
urlConn.setRequestProperty("Content-Type","application/x-www-form-urlencoded");
request.getParameter(参数名);
// 接收请求数据
BufferedReader reader = request.getReader();
char[] buf = new char[512];
int len = 0;
StringBuffer contentBuffer = new StringBuffer();
while ((len = reader.read(buf)) != -1) {
contentBuffer.append(buf, 0, len);
}
String content = contentBuffer.toString();
if(content == null){
content = "";
}
public class UrlConnection {
@SuppressWarnings("finally")
public static Boolean response(String url,String content) {
String line = "";
String message = "";
String returnData = "";
Boolean postState = false;
BufferedReader bufferedReader = null;
try {
URL urlObject = new URL(url);
HttpURLConnection urlConn = (HttpURLConnection) urlObject.openConnection();
urlConn.setDoOutput(true);
/*设定禁用缓存*/
urlConn.setRequestProperty("Pragma:", "no-cache");
urlConn.setRequestProperty("Cache-Control", "no-cache");
/*维持长连接*/
urlConn.setRequestProperty("Connection", "Keep-Alive");
/*设置字符集*/
urlConn.setRequestProperty("Charset", "UTF-8");
/*设定输出格式为json*/
urlConn.setRequestProperty("Content-Type", "application/json;charset=utf-8");
/*设置使用POST的方式发送*/
urlConn.setRequestMethod("POST");
/*设置不使用缓存*/
urlConn.setUseCaches(false);
/*设置容许输出*/
urlConn.setDoOutput(true);
/*设置容许输入*/
urlConn.setDoInput(true);
urlConn.connect();
OutputStreamWriter outStreamWriter = new OutputStreamWriter(urlConn.getOutputStream(),"UTF-8");
outStreamWriter.write(content);
outStreamWriter.flush();
outStreamWriter.close();
/*若post失败*/
if((urlConn.getResponseCode() != 200)){
returnData = "{\"jsonStrStatus\":0,\"processResults\":[]}";
message = "发送POST失败!"+ "code="+urlConn.getResponseCode() + "," + "失败消息:"+ urlConn.getResponseMessage();
// 定义BufferedReader输入流来读取URL的响应
InputStream errorStream = urlConn.getErrorStream();
if(errorStream != null)
{
InputStreamReader inputStreamReader = new InputStreamReader(errorStream,"utf-8");
bufferedReader = new BufferedReader(inputStreamReader);
while ((line = bufferedReader.readLine()) != null) {
message += line;
}
inputStreamReader.close();
}
errorStream.close();
System.out.println("发送失败!错误信息为:"+message);
} else{
/*发送成功返回发送成功状态*/
postState = true;
// 定义BufferedReader输入流来读取URL的响应
InputStream inputStream = urlConn.getInputStream();
InputStreamReader inputStreamReader = new InputStreamReader(inputStream,"utf-8");
bufferedReader = new BufferedReader(inputStreamReader);
while ((line = bufferedReader.readLine()) != null) {
message += line;
}
returnData = message;
inputStream.close();
inputStreamReader.close();
System.out.println("发送POST成功!返回内容为:" + message);
}
}
catch (Exception e) {
e.printStackTrace();
}
finally{
try {
if (bufferedReader != null) {
bufferedReader.close();
}
}
catch (IOException ex) {
ex.printStackTrace();
}
return postState;
}
}
/*读取request数据*/
public static String getRequestData(HttpServletRequest request) throws IOException{
BufferedReader reader = request.getReader();
char[] buf = new char[512];
int len = 0;
StringBuffer contentBuffer = new StringBuffer();
while ((len = reader.read(buf)) != -1) {
contentBuffer.append(buf, 0, len);
}
String content = contentBuffer.toString();
if(content == null){
content = "";
}
return content;
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有