NanoHTTPD接收post数据
NanoHTTPD是一个可以把移动端当成一个轻量级服务器的框架
使用也比较简单,在github搜索NanoHTTPD,添加依赖jar包即可(这里用的是2.3.2版本的)
接收get方法传过来的数据比较简单,网上搜一下很多
这里要说的是怎么接收post传过来的json数据?网上搜了一下也有很多,但是有很多坑
我实现的接收方法:
if (method.equals(Method.POST)){Map<String, String> files = new HashMap<String, String>(); /*获取header信息,NanoHttp的header不仅仅是HTTP的header,还包括其他信息。*/ Map<String, String> header = session.getHeaders(); try {session.parseBody(files); String param=files.get("postData"); Log.d(TAG,"header : " + header); Log.d(TAG,"files : " + files); Log.d(TAG,"param : " + param); } catch (IOException e) {e.printStackTrace(); } catch (ResponseException e) {e.printStackTrace(); }}
其中的param就是传过来的json数据,或者post过来的任意字符串
files.get(postData),中postData 是框架内部自己定义的key 打印的files就可以看见
对header感兴趣的可以打印出来看看
网上好多文章没说到postData这个key,导致不知道如何获取post数据
NanoHTTPD接收post数据相关推荐
- controller接收json数据_答疑 | 前后端分离,如何接收json数据?
1.颜老师,在前后端分离的项目中,后端如何接收前端发来的json数据?我记得是@RequestBody,但有时候会报错. 答:当使用SpringMVC接收json数据时,需要区分json的数据格式,具 ...
- serialport接收串口数据_C#串口操作类,包括串口读写操作
串口进行操作的类,其中包括写和读操作,类可设置串口参数.设置接收函数.打开串口资源.关闭串口资源,操作完成后,一定要关闭串口.接收串口数据事件.接收数据出错事件.获取当前全部串口.把字节型转换成十六进 ...
- 为什么socket接收大数据的时候接收不完全,出现丢包?
为什么socket接收大数据的时候接收不完全,出现丢包? (1)TCP协议通信,接收方接收数据的前后次序与发送方一致,但数据包不一定一致.打个比方,发送方按顺序发送了2个数据包,接收可能仅接收1次就能 ...
- linux接收网络数据并存存储,linux网络数据包数据结构 Socket Buffer
Linux网络核心数据结构是套接字缓存(socket buffer),简称skb.它代表一个要发送或处理的报文,并贯穿于整个协议栈.1.套接字缓存skb由两部分组成:(1)报文数据:它保存了实际在网络 ...
- java 远程udp_远程客户端不接收UDP数据包
我有简单的UDP服务器/客户端程序,我转发我的端口和服务器通过互联网接收和发送数据包,但远程机器上的客户端无法接收它们,所以我想知道如何在客户端没有转发端口的情况下接收数据包(如果它甚至可能)?如果它 ...
- 接收udp数据_聊聊UDP、TCP和实现一个简单的JAVA UDP小Demo
最近真的比较忙,很久就想写了,可是一直苦于写点什么,今天脑袋灵光一闪,觉得自己再UDP方面还有些不了解的地方,所以要给自己扫盲. 好了,咱们进入今天的主题,先列一下提纲: 1. UDP是什么,UDP适 ...
- java swing 串口_ComTest 接收串口数据,并显示在文本框内,通过JavaSwing实现 Develop 265万源代码下载- www.pudn.com...
文件名称: ComTest下载 收藏√ [ 5 4 3 2 1 ] 开发工具: Java 文件大小: 3157 KB 上传时间: 2016-09-21 下载次数: 0 提 供 者: 韩坤 ...
- lombok 的bug?lombok 导致 springmvc 使用 @RequestBody注解 接收 json数据 对象参数绑定失败
大家好,我是烤鸭: lombok 导致 springmvc 使用 @RequestBody注解 接收 json数据 对象参数绑定失败. 环境版本: spring 5.x ...
- Python3 Tcp未发送/接收完数据即被RST处理办法
一.背景说明 昨天一个同事让帮忙写个服务,用于接收并返回他那边提交过来的数据,以便其查看提交的数据及格式是否正确. 开始想用django写个接口,但写接口接口名称就得是定死的,他那边只能向这接口提交数 ...
- Netty 服务 接收新数据
回顾上文 Netty 服务 如何 接收新的连接 总结规律: 上一节,我们一起学习了服务接收新连接过程的源码剖析,发现一个很有趣的现象,其实, Netty 底层还是使用的Java 原生的 NIO 来操作 ...
最新文章
- Caffe中Layer注册机制
- ArcGIS Server .Net Web ADF体系结构
- comboBox绑定数据库后SelectedIndexChanged事件出错
- 数据结构与算法--链表实现以及应用
- Redis启动的三种方式
- Tecplot如何保存frame style 并调用frame style
- Android-Socket的最基础实现以及遇见在2.3可用4.3不可用的解决方法
- Effective C++条款05:了解C++默默编写并调用哪些函数
- 华为mate7 刷机出现android,华为Mate7怎么刷机 华为Mate7刷机教程【步骤详解】
- Mapgis技巧篇1
- SQL优化(三) 查询条件优化
- 弱口令暴力破解详解(包含工具、字典下载地址)
- dnf内存教学视频教程分析讲解
- 用c语言求出1加到100的和
- CVPR 2021 自动驾驶相关论文解读
- Python3爬取Bing每日图片,并设置为电脑桌面
- EXCEL考勤表自动求出每天工作总时长
- python期中考试知识点_FRM和CFA的总共五次考试,我未有失手!
- Excel中数据源发生变动时如何定时刷新数据透视表
- Java Excel导入和导出(支持xls导入,xlsx导入,图片导出,百万数据量导出)