`
liumayulingyan
  • 浏览: 155448 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

webservice接口中定义了byte[]类型参数底层传输为字符串

 
阅读更多

生成axis客户端,其中有个接口参数为byte[],即读取本地文件到byte[]数组中,再调用接口把数组传输到服务器端;

其本质:

byte[] bytes=...//本地文件的byte数组
String str=new String(Base64.encode(bytes));

 Base64为axis中的工具类(见附件),与java中的BASE64Encoder使用类似,但是如果用下面代码,会出现换行导致不能使用。

String str=new String(new BASE64Encoder().encode(bytes));

 

如果不用自动生成的客户端,而用httpclient原始一些的框架,传输的时候,把str直接放进去就能运行;

如果调试使用soupUI,把str直接放进去就能运行;

 

以下为用抓包工具,抓到的部分内容

见附件

 

http传输时,传输的肯定是字符串,也就不难理解上面的过程了

 

以上纯属个人浅见,欢迎指正。

  • 大小: 3.1 KB
1
1
分享到:
评论

相关推荐

    webService接口的定义、发布和使用

    ### WebService接口的定义、发布和使用 #### 一、Web Service概述 Web Service是一种用于实现不同系统之间相互通信的技术。它通过网络提供服务,通常使用标准的HTTP协议进行通信,采用XML作为数据交换的标准格式。...

    java调用json参数的webservice

    1. 定义WebService服务端代码,此服务端可以接收JSON格式的字符串作为参数。在Java中,这通常是通过将字符串参数直接传递给服务端方法来实现。然后,服务端代码将接收到的JSON字符串转换为JSON对象,以便从中提取所...

    webservice接口接收xml,string代码

    本篇文章将根据提供的代码示例,详细介绍如何通过WebService接口接收XML格式的数据以及字符串类型的数据,并对相关知识点进行深入剖析。 #### 二、接收XML数据 首先,我们来看一下如何通过WebService接口接收XML...

    webservice接口调用实例

    1. **获取WSDL文档**:WSDL文件定义了服务的接口,包括操作名称、输入/输出参数以及服务的位置。客户端首先需要获取这个文档,以便了解如何与服务进行通信。 2. **生成客户端代理类**:大多数编程语言提供工具或库...

    怎样定义良好的WebService接口

    【定义良好的WebService接口】 在构建高质量的WebService接口时,有几个关键点需要考虑,以确保接口设计的健壮性、易用性和互操作性。以下是基于标题、描述和标签的详细说明: 1. **接口是自说明的**:接口命名...

    HTTP接口和WebService接口

    WebService接口利用WSDL(Web Services Description Language)定义服务接口,UDDI(Universal Description, Discovery, and Integration)用于服务注册和发现,以及SOAP进行消息传输。相比于HTTP接口,WebService...

    webservice接口文档说明.docx

    泛微 Webservice 接口文档说明中带有“原有”字眼的字段为客户表中已经存在的字段,其他字段需在客户后台新建对应字段。 泛微 Webservice 接口文档说明提供了详细的接口使用说明、数据格式要求、返回结果说明等内容...

    C#Post带参数请求+WebService接口.zip

    结合压缩包中的示例,你将能够学习到如何在C#中构建POST请求以调用一个WebService接口,同时传递参数并处理响应。理解这些概念对于任何希望使用C#进行Web通信的开发者来说都是至关重要的。通过实践这些代码,你不仅...

    C# winfrom中webservice接口连接服务器上传图片和下载图片

    3. 转换为Byte数组:读取图片文件并转换为Byte数组,以便通过WebService接口发送。 4. 调用WebService接口:使用生成的客户端代理类,调用对应的UploadImage方法,传入图片的Byte数组和其他必要参数(如文件名、描述...

    java使用XFire调用webService接口

    在本文中,我们将学习如何使用 XFire 框架在 Java 中调用 webService 接口。XFIRE 是一个基于 Java 的开源框架,用于简化 Web 服务的开发和集成。下面,我们将通过一个简单的例子,展示如何使用 XFire 调用 ...

    java webService接口开发案例

    Java WebService接口开发是将Java应用程序暴露为网络服务的一种方式,允许不同系统间的数据交换和交互。本案例将深入探讨如何使用Java实现Web服务的创建、发布和调用。 一、理解WebService WebService是一种基于...

    泛微OA e-cology 8 最新webservice接口文档

    泛微OA e-cology 8 最新webservice接口文档提供了一系列的webservice接口,用于对系统中的文档进行操作,包括创建文档、删除文档、更新文档、查看文档等。这些接口可以通过webservice调用,实现对文档的管理和操作。...

    LabView调用WebService接口的各种操作

    LabView调用WebService接口是一种常见的数据交互方式,尤其在工业自动化和嵌入式系统中,它允许LabView程序与远程服务器进行数据交换。本教程将详细介绍如何在LabView中使用WebService,包括POST方法用于上传数据和...

    python调用WEBSERVICE接口

    2. **base64**:用于将二进制数据转换为文本字符串的编码方式,常见于传输二进制数据时的编码需求。 #### 三、详细步骤讲解 ##### 1. 安装必要的库 在开始之前,确保已经安装了`suds`库。可以通过pip命令来安装...

    httpClient调用webservice接口

    ### 使用HttpClient调用WebService接口详解 #### 一、概述 在现代软件开发中,Web服务(尤其是WebService)作为实现系统间交互的一种重要手段被广泛采用。WebService提供了通过HTTP协议进行远程过程调用的能力,...

    SAP开发webservice接口教程[收集].pdf

    知识点:参数文件是SAP系统中的一个关键概念,用于定义webservice接口的配置信息。参数文件将被用于生产环境中,以便实现webservice接口的发布和管理。 8. 注册服务注册表:在SAP系统中,需要注册服务注册表,以便...

    webservice接口调试工具

    1. **接口调试的重要性**:接口调试有助于发现并修复数据传输过程中的错误,确保不同组件之间的数据交换正确无误。这包括验证输入参数、检查返回结果、处理异常情况等,从而提高系统的稳定性和可靠性。 2. **Storm....

    oracle传入一个字符串,调用webservice

    示例中给出的是一个名为`P_UTL_HTTP`的存储过程,该过程接受一个字符串参数`AS_STR`,并将此字符串嵌入到SOAP请求中。 ```plsql PROCEDURE P_UTL_HTTP(AS_STR VARCHAR2) IS -- ... ``` ### 步骤二:构建SOAP请求 ...

    WebService接口测试工具—Strom

    Strom是一款优秀的测试工具,专为开发者设计,用于快速、方便地对WebService接口进行验证和调试。在本文中,我们将深入探讨Strom的功能、优势以及如何使用它来提升你的测试效率。 1. **什么是WebService接口**: ...

    c#操作XML 读取、生成,WEBSERVICE接口

    本教程将深入探讨如何在C#中操作XML,包括读取和生成XML文档,并利用Web Service接口进行数据传输。 1. **C#操作XML:读取** 在C#中,我们可以使用`System.Xml`命名空间中的类来处理XML文档。其中,`XmlDocument`...

Global site tag (gtag.js) - Google Analytics