使用JAVA在RestApi中作为参数传递结构
我基本上是尝试将结构(复杂对象)作为参数传递给基于rest的服务。Uptill现在我知道在uri中传递原语类型为使用JAVA在RestApi中作为参数传递结构,java,rest,structure,Java,Rest,Structure,我基本上是尝试将结构(复杂对象)作为参数传递给基于rest的服务。Uptill现在我知道在uri中传递原语类型为varname=value&varname2=value 我的问题是如何将包含多个字段的结构传递给web服务 例如,我有一个基于Rest的web服务来维护员工记录。现在,若一个特定的记录有15个字段,那个么当使用POST方法时,除了在URL中发送外,客户端如何能够发送这15个值呢。 因此,一个简单的对象Employee包含姓名、Employee id、加入日期等 我正在使用Eclips
varname=value&varname2=value
我的问题是如何将包含多个字段的结构传递给web服务
例如,我有一个基于Rest的web服务来维护员工记录。现在,若一个特定的记录有15个字段,那个么当使用POST方法时,除了在URL中发送外,客户端如何能够发送这15个值呢。
因此,一个简单的对象Employee包含姓名、Employee id、加入日期等
我正在使用Eclipse开发java客户机。
我的Web服务是用C编写的,使用gSoap编写的,它有httpget和httppost插件。
要求将复杂结构作为参数发送给服务,该服务可以对其进行处理并返回所需的值。我使用过的大多数restful服务使用的正常解决方案是在post消息体中包含JSON(或XML),并在回复中返回JSON(或XML)编码的数据 您将发现Java支持JSON编码和解码,因此易于实现。
这也是一个比您当前使用URL更好的解决方案,原因有几个。@Elemental;好的,所以我找到了一种在将消息内容发送到web服务时实现序列化的方法。现在,下一步是使用gSoap工具包实现的soap服务器将如何能够从消息体中提取这些值。