问题描述
我需要通过表单数据将数据发布到rest api。 值是长值。我已经写了下面的代码,给出了错误。
MultiValueMap<String,Object> formData = new LinkedMultiValueMap<>();
formData.add("commentId",Long.valueOf(98578976));
formData.add("reactionID",Long.valueOf(609878777));
webClient
.post()
.uri(url)
.contentType(MediaType.APPLICATION_FORM_URLENCODED)
.header("authorization",accessToken)
.syncBody(formData)
.retrieve()
.bodyToMono(SocialFeed.class)
.block();
错误:java.lang.ClassCastException:无法将类java.lang.Long强制转换为类java.lang.String(java.lang.Long和java.lang.String在加载程序“ bootstrap”的模块java.base中)。
通常,它的例外是string的多值映射string。如何发布其他类型的数据? 关键是字符串,值长吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)