【发布时间】:2020-07-11 20:06:24
【问题描述】:
我需要在 Spring 中使用 WebClient 签署正文请求。
现在,问题在于我无法以“原始”方式获取正文(发送到远程服务器的确切正文)并从该正文计算签名。
我有两种情况,一个对象的发布和一个 FormData 的发布。 第一次我可能可以使用 ObjectMapper 来模仿 WebClient 所做的事情(直到 WebClient 改变它,一切都坏了),但是对于 FormData,模仿它会很棘手。
如果我发送 a = b, e = x 我必须处理编码和参数的顺序(从http的角度来看)它不是强制性的,所以a = b,e = x它与e = x,a = b相同,但对于sha1(字符串)改变
使用过滤器我得到了 body() 但它是一个 BodyInserter 并且它似乎不能转换成一个字符串或字节[]
【问题讨论】:
标签: java spring webclient reactive