把数据POST给服务端后,一定要读取服务端的响应,这是必须的,否则服务端不处理.其实发送的数据被服务端接收后在缓冲中,并不是立即处理的.然后服务端把响应码和内容等反回给客户端.如果客户端只发送不接受,服务端也处理的话那不是可以变成攻击了,即使服务端什么内容也没有输出,但客户端在getInputStream的时候会把服务端的头域先接收过来,所以响应状态码等一定是读取到的,只是实体中没有数据,因为HttpURLConnection是socket包装的.用conn即使没有读到数据,那是指文档实体没有内容,但底层的socket其实发送了很多头域的内容过来.你一定要去获取 getInputStream并进行read,哪怕一点也读不到。

意思就是说,在客户端post数据给服务器的servlet后,客户端还要加上getinputream,读取服务器端发回来的内容,即使什么也没有发回,也要这样做。要不,服务器端对于post过去的数据是不进行响应的。

最新文章

  1. ARM Cortex-M0权威指南高清中文版pdf免费分享下载
  2. tcpip
  3. scala匿名函数
  4. UNIX标准化及实现之POSIX标准必需头文件
  5. PL/SQL 中文转换为\uxxxx格式(unicode)
  6. Git 文件状态的转换
  7. android:layout_weight属性的使用方法总结
  8. Python--urllib3库详解1
  9. iOS中发送短信/发送邮件的实现 韩俊强的博客
  10. 聊聊真实的 Android TV 开发技术栈
  11. python 并发编程 锁 / 信号量 / 事件 / 队列(进程间通信(IPC)) /生产者消费者模式
  12. 新鲜:阿里云的DataV数据可视化技术可以用起来
  13. python3 raise HTTPError(req.full_url, code, msg, hdrs, fp) urllib.error.HTTPError: HTTP Error 403: Forbid
  14. Python单行注释与多行注释
  15. docker1-安装和使用
  16. Linux 定时清除日志 Log
  17. java第一次实验报告
  18. SQL Serever学习5——数据库配置
  19. Maven pom.xml 常用打包配置
  20. Java并发基础--volatile关键字

热门文章

  1. 写sql语句统计各个学生各科成绩(case when用法)
  2. Linux基础ls命令
  3. 在spring mvc中利用ajax批量删除数据
  4. 【JMeter4.0学习(五)】JMeter对服务器监控测试脚本开发
  5. bootstrat 设置 select option 选项的值
  6. SpringBoot启动流程分析(六):IoC容器依赖注入
  7. springmvc demo
  8. java开发知识体系
  9. SDOI2012 Round1 day2 集合(set)解题报告
  10. [原创]关于absolute、relative和float的一些思考