Java的。将对象序列化为application / x-www-form-urlencoded

时间:2016-03-16 11:29:07

标签: java forms rest

我必须调用OpenNMS REST服务,但它只接受带有application / x-www-form-urlencoded的PUT,使用Java将非平凡对象编码为这种格式的方式是什么。

1 个答案:

答案 0 :(得分:0)

首先,要解决Java内容到application-x-www-form-urlencoded的问题:Java有URLEncoder,可以让你将String转换为所需的格式。

为了使您的数据成为有用的格式以进入URLEncoder,我建议使用自定义方法来读取Object并生成所需的String。这取决于您尝试进行的特定呼叫(通过快速查看OpenNMS ReST,它们有相关数据的许多不同路由和要求))。

如果进行大量这些调用,我建议使用方法来解决Object上的每个API调用,这些调用将在内部生成所需的String,对其进行编码,然后返回编码内容以进行调用。