播放删除尾随" =="从请求

时间:2014-09-30 09:14:38

标签: html rest java-ee playframework-2.0

我在调用我的应用程序时遇到的问题(写在playframework 2.3中)其中一个REST请求有一个哈希字符串

url:/ data是一个更新请求,我用PUT动词发送数据,项目代码是一个哈希字符串(例如" abcid ==")。

我发送请求内容类型:application / x-www-form-urlencoded

在服务器端我使用以下代码获取数据

final Map<String, String[]> values = request().body()
                    .asFormUrlEncoded();
List<String> itemCodeList = Arrays.asList(values.get("itemCodeList"));

但itemCodeList元素的商品代码为&#34; abcid&#34;。

我不确定散列是否总是生成带尾随&#34; ==&#34;的字符串,因此无法使用&#34; ==&#34;在itemCodeList元素中。

1 个答案:

答案 0 :(得分:1)

请求应该是url编码的。所以'abcid =='应该发送为'abcid%3D%3D' 您可以使用Web Url Endcoder/Decoder对文字进行编码。