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数据相关推荐

  1. controller接收json数据_答疑 | 前后端分离,如何接收json数据?

    1.颜老师,在前后端分离的项目中,后端如何接收前端发来的json数据?我记得是@RequestBody,但有时候会报错. 答:当使用SpringMVC接收json数据时,需要区分json的数据格式,具 ...

  2. serialport接收串口数据_C#串口操作类,包括串口读写操作

    串口进行操作的类,其中包括写和读操作,类可设置串口参数.设置接收函数.打开串口资源.关闭串口资源,操作完成后,一定要关闭串口.接收串口数据事件.接收数据出错事件.获取当前全部串口.把字节型转换成十六进 ...

  3. 为什么socket接收大数据的时候接收不完全,出现丢包?

    为什么socket接收大数据的时候接收不完全,出现丢包? (1)TCP协议通信,接收方接收数据的前后次序与发送方一致,但数据包不一定一致.打个比方,发送方按顺序发送了2个数据包,接收可能仅接收1次就能 ...

  4. linux接收网络数据并存存储,linux网络数据包数据结构 Socket Buffer

    Linux网络核心数据结构是套接字缓存(socket buffer),简称skb.它代表一个要发送或处理的报文,并贯穿于整个协议栈.1.套接字缓存skb由两部分组成:(1)报文数据:它保存了实际在网络 ...

  5. java 远程udp_远程客户端不接收UDP数据包

    我有简单的UDP服务器/客户端程序,我转发我的端口和服务器通过互联网接收和发送数据包,但远程机器上的客户端无法接收它们,所以我想知道如何在客户端没有转发端口的情况下接收数据包(如果它甚至可能)?如果它 ...

  6. 接收udp数据_聊聊UDP、TCP和实现一个简单的JAVA UDP小Demo

    最近真的比较忙,很久就想写了,可是一直苦于写点什么,今天脑袋灵光一闪,觉得自己再UDP方面还有些不了解的地方,所以要给自己扫盲. 好了,咱们进入今天的主题,先列一下提纲: 1. UDP是什么,UDP适 ...

  7. java swing 串口_ComTest 接收串口数据,并显示在文本框内,通过JavaSwing实现 Develop 265万源代码下载- www.pudn.com...

    文件名称: ComTest下载  收藏√  [ 5  4  3  2  1 ] 开发工具: Java 文件大小: 3157 KB 上传时间: 2016-09-21 下载次数: 0 提 供 者: 韩坤 ...

  8. lombok 的bug?lombok 导致 springmvc 使用 @RequestBody注解 接收 json数据 对象参数绑定失败

    大家好,我是烤鸭:     lombok 导致 springmvc 使用 @RequestBody注解 接收 json数据 对象参数绑定失败.     环境版本:         spring 5.x ...

  9. Python3 Tcp未发送/接收完数据即被RST处理办法

    一.背景说明 昨天一个同事让帮忙写个服务,用于接收并返回他那边提交过来的数据,以便其查看提交的数据及格式是否正确. 开始想用django写个接口,但写接口接口名称就得是定死的,他那边只能向这接口提交数 ...

  10. Netty 服务 接收新数据

    回顾上文 Netty 服务 如何 接收新的连接 总结规律: 上一节,我们一起学习了服务接收新连接过程的源码剖析,发现一个很有趣的现象,其实, Netty 底层还是使用的Java 原生的 NIO 来操作 ...

最新文章

  1. Caffe中Layer注册机制
  2. ArcGIS Server .Net Web ADF体系结构
  3. comboBox绑定数据库后SelectedIndexChanged事件出错
  4. 数据结构与算法--链表实现以及应用
  5. Redis启动的三种方式
  6. Tecplot如何保存frame style 并调用frame style
  7. Android-Socket的最基础实现以及遇见在2.3可用4.3不可用的解决方法
  8. Effective C++条款05:了解C++默默编写并调用哪些函数
  9. 华为mate7 刷机出现android,华为Mate7怎么刷机 华为Mate7刷机教程【步骤详解】
  10. Mapgis技巧篇1
  11. SQL优化(三) 查询条件优化
  12. 弱口令暴力破解详解(包含工具、字典下载地址)
  13. dnf内存教学视频教程分析讲解
  14. 用c语言求出1加到100的和
  15. CVPR 2021 自动驾驶相关论文解读
  16. Python3爬取Bing每日图片,并设置为电脑桌面
  17. EXCEL考勤表自动求出每天工作总时长
  18. python期中考试知识点_FRM和CFA的总共五次考试,我未有失手!
  19. Excel中数据源发生变动时如何定时刷新数据透视表
  20. Java Excel导入和导出(支持xls导入,xlsx导入,图片导出,百万数据量导出)

热门文章

  1. 生成对抗网络及其应用
  2. 【推荐算法】协同过滤推荐算法综述 传统推荐算法综述
  3. Java Swing窗体JFrame之窗体美化-窗体及组件外观设置
  4. 基于MATLAB的图像复原
  5. android 蓝牙ble调试助手,BLE蓝牙调试助手app下载
  6. docker安装bwapp
  7. 交叉编译工具链下载地址
  8. 计算机毕业设计-ssm超市进销存管理系统(项目+类似文档)超市仓库管理系统javaweb-超市库存预警管理系统源码
  9. 【Linux系统压力测试】【内存压测】【CPU压测】【磁盘空间压测】
  10. 语音识别之——mfcc什么是汉明窗,为什么加汉明窗