public  String sendMsg(String url, byte[] PostData) {
String content = null;
URL urls = null;
try {
urls = new URL(url);
HttpURLConnection httpURLConnection = (HttpURLConnection) urls .openConnection();
// 设置连接时间
httpURLConnection.setConnectTimeout(3000);
// 打开输入流,以便从服务器获取数据
httpURLConnection.setDoInput(true);
// 打开输出流,以便向服务器提交数据
httpURLConnection.setDoOutput(true);
// 设置以POST方式提交数据
httpURLConnection.setRequestMethod("POST");
// 使用POST不能使用缓存
httpURLConnection.setUseCaches(false);
// 设置请求的类型是文本类型
httpURLConnection.setRequestProperty("Content-Type",
"application/x-www-form-urlencoded");
// 设置请求体的长度
httpURLConnection.setRequestProperty("Content-Length",
String.valueOf(PostData.length));
// 获得输出流,向指定的Url写入数据
OutputStream outputStream = httpURLConnection.getOutputStream();
outputStream.write(PostData);
int response = httpURLConnection.getResponseCode();
// 获得服务器响应码
if (response == HttpURLConnection.HTTP_OK) {
InputStream inputStream= httpURLConnection.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream, "gbk"));
StringBuilder builder = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null) {
builder.append(line).append("\n");
}
content = builder.toString();
}
}catch (IOException e) {
e.printStackTrace();
}
return content;
}

最新文章

  1. 关于delegate(代理)总结
  2. backup2
  3. Js实现简单的省市级联的效果
  4. 从输入url到页面加载完成都发生了什么?
  5. SPOJ 220 Relevant Phrases of Annihilation(后缀数组)
  6. ContentProvider官方教程(7)3种访问形式:批处理、异步访问、intent间接访问(临时URI权限)
  7. oracle出现的小问题
  8. 设置配置文件信息时的classpath
  9. Java Timer, TimerTask
  10. 【linux c learn 之stat】获取文件的属性
  11. java SWT/Rap 计算器版本2(键盘鼠标兼容)
  12. Intellij 部署maven项目
  13. JavaScript 学习-变量的作用域和块级作用域
  14. Java NIO 学习笔记五 缓冲区补充
  15. IT团队之非正式沟通
  16. C++ sizeof 误区 大公司面试题
  17. java基础学习之单例设计模式学习
  18. 22.executor service Flask
  19. (转)WebSphere禁用SSLv3和RC4算法教程
  20. linux cudnn安装

热门文章

  1. vue-learning:2 - template - directive
  2. Crazy Binary String<Map法>
  3. 【25.93%】【676D】Theseus and labyrinth
  4. sublimeText 3使用教程
  5. Codeforces 837D 动态规划
  6. 如何使用IoTSharp对接ModBus?
  7. dWebpack编译速度优化实战
  8. poj - 3585(二次扫描与换根法)
  9. Dubbo的核心组件、架构设计与Dubbo面试考点
  10. IntelliJ IDEA安装教程及使用方法