`
liyuan1943
  • 浏览: 18347 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

http接收数据的问题

 
阅读更多
byte[] sendBytes = null;
  // 设置响应属性
  ServletInputStream is = request.getInputStream();
   // 监听到的字符串长度
  int len = request.getContentLength();
  int i;
  int index = 0;
  byte[] httpBytes = new byte[len];
  // i=is.read(httpBytes);
  while ((i = is.read()) != -1) {
   httpBytes[index] = (byte) i;
   index++;
  }



图片中为手机终端发送的http数据,其中Data表名有值,作为接收方也能接收到post方式发送的值,

代码中 request.getContentLength()可以获取到http数据的长度为51,但是is.read()得到的值一直是-1,说明获取到的值到末尾了(也就是没有值了),是不是跟ContentType有关系,发送的ContentType是mutilpart/form-data类型的。

请问为什么inputstream.read()到的值是空的呢?

注:发送放的代码是用C写的。

  • 大小: 125.6 KB
分享到:
评论

相关推荐

    unity通过http发送和接收数据

    unity中通过http接口发送和接收数据,每5秒中刷新一次

    C#服务器接收数据程序

    本主题聚焦于"C#服务器接收数据程序",这通常涉及到网络编程、数据处理和存储等多个方面。以下是对这个主题的详细阐述: 一、C#网络编程基础 C#中的网络编程主要依赖于.NET Framework或.NET Core提供的System.Net...

    C#-HTTP请求接收(Post数据流,GET,表单)

    C#-HTTP请求接收(Post数据流,GET,表单)

    C++实现http的post发送接收数据以及xml解析

    本文将深入探讨如何使用C++语言通过WinInet库实现HTTP的POST请求,以及如何接收并解析XML数据。首先,我们需要了解HTTP POST请求的基本原理。 HTTP POST请求通常用于向服务器发送数据,比如用户填写表单后提交信息...

    java 使用socked接收chunck分块数据

    在参考链接中提到的文章`http://blog.csdn.net/lhj_5460/article/details/48156461`,作者可能详细解释了如何在Java中实现chunked数据的接收和解析,包括可能出现的问题和解决方案。如果你对这个主题感兴趣,可以...

    C++实现http的post发送接收数据以及xml解

    本篇将详细介绍如何使用C++结合WinInet库实现HTTP POST请求,以及如何解析接收到的XML数据。 首先,WinInet是微软提供的一种用于Windows平台的Internet应用程序接口,它简化了HTTP、FTP和Gopher等协议的使用。通过...

    HttpServer,用于数据接收

    本篇将详细讲解如何使用Java实现一个HttpServer,用于接收客户端发送的数据。 首先,我们要理解HTTP服务器的基本工作原理。HTTP服务器是一个监听特定端口(默认为80)的应用程序,当接收到客户端(通常是浏览器)...

    datagrid 接收数据常用方法

    在本文中,我们将深入探讨datagrid接收数据的一些常用方法,这些方法适用于各种编程语言和框架,如.NET、Java、JavaScript等。 首先,我们来理解datagrid的基本工作原理。datagrid通常从后端数据库或者其他数据源...

    物联网数据接收简

    在物联网(IoT)领域,数据接收是至关重要的一个环节,因为它涉及到实时收集、处理和分析设备发送的数据。本文将详细探讨"物联网数据接收简"的相关知识点,包括模拟在线监测数据接收程序的设计与实现,以及如何利用...

    MFC实现数据的发送和接收

    本教程将详细讲解如何利用MFC实现数据的发送和接收,这对于开发网络通信程序至关重要。 首先,理解MFC中的网络通信机制。MFC提供了CSocket类,它是对Windows套接字API(Winsock)的封装,使得在C++环境中处理网络...

    变长数据接收

    在Windows网络编程中,"变长数据接收"是一个...总的来说,变长数据接收是网络编程中的核心问题之一,需要结合具体的协议和应用场景来设计高效的解决方案。理解并熟练掌握这一技巧,对于开发稳定的网络应用至关重要。

    Java Http请求传json数据乱码问题的解决

    在实际解决乱码问题的过程中,如果发现使用Base64加密传输中文数据还会出现问题,可以改用URL编码的方式来传输数据,即使用JavaScript的`encodeURI`函数对数据进行两次URL编码,后端接收到后进行一次URL解码即可。...

    模拟http请求发送接收数据

    本篇将详细介绍如何模拟HTTP请求发送和接收数据,以及相关的关键知识点。 首先,我们要理解HTTP请求的基本结构。一个HTTP请求通常包含以下部分:请求行、请求头部、空行和请求体。请求行包括方法(GET、POST、PUT等...

    QT实现UDP通信,分客户端、服务端进行数据收发。包含单播、多播、组播。

    - 实现接收数据,通过readyRead()信号监听数据到达,然后调用readDatagram()获取接收到的数据。 2. **服务端实现**: - 同样创建QUdpSocket,绑定到特定端口,监听来自客户端的数据。 - 数据接收同样通过...

    cgi 接收post的数据

    这里我们将重点介绍如何使用Perl语言来实现CGI脚本接收HTTP POST方法提交的数据。 ### CGI与POST数据 #### HTTP POST方法简介 HTTP POST方法用于向指定资源提交数据,通常用于创建或更新资源。当用户通过表单提交...

    stm32f407串口3接收数据,串口1wifi发送到onenet显示

    在本文中,我们将详细探讨如何利用STM32F407的串口3(UART3)接收数据,并通过串口1(UART1)配合WiFi模块将数据发送到OneNet云平台进行显示。 首先,我们需要了解STM32F407的串行通信接口。串口3(UART3)是MCU上...

    C#请求http向网页发送接收数据的方法

    在C#中,向网页发送和接收数据是通过HTTP协议实现的,常用的方法有GET和POST。本示例主要讲解了使用POST方法向网页发送数据并接收返回信息的过程。以下是一些关键知识点: 1. **POST请求**: - POST请求通常用于向...

    API数据接收

    本文将深入探讨如何使用C语言调用API来实现数据接收,这是一个基础但至关重要的技能,尤其在构建分布式系统、网络服务以及集成第三方服务时。 首先,理解API的基本概念是必要的。API是一组预定义的函数、类、对象和...

    手机接收单片机数据例程.zip

    本教程以"手机接收单片机数据例程.zip"为例,详细介绍如何利用STM32单片机采集数据,并通过手机进行接收。 首先,STM32的数据采集通常涉及到ADC(Analog-to-Digital Converter)模块。ADC能够将模拟信号转换为数字...

    C# http post协议,数据交互形式为json

    C#作为一种强大的编程语言,提供了丰富的库和工具来支持HTTP通信,特别是对于POST请求,我们可以方便地将JSON(JavaScript Object Notation)格式的数据发送到服务器并接收响应。 在C#中,使用HTTP POST协议进行...

Global site tag (gtag.js) - Google Analytics