qinglong icon indicating copy to clipboard operation
qinglong copied to clipboard

fix:body json多参数时无法被正确分割的问题

Open xylplm opened this issue 1 year ago • 4 comments

由于事先对body进行了内容替换,会导致解析body key value时无法正确分隔,因为body参数是以换行符分割,而内容也有换行符,会导致出现问题。因此,body的内容应该在分割参数后在value中单独替换。

xylplm avatar Feb 18 '24 09:02 xylplm

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
qinglong ✅ Ready (Inspect) Visit Preview 💬 Add feedback Feb 18, 2024 9:06am
qinglong-back ✅ Ready (Inspect) Visit Preview 💬 Add feedback Feb 18, 2024 9:06am

vercel[bot] avatar Feb 18 '24 09:02 vercel[bot]

不要修改不相关的代码,另外这块可能还是不进行分割,直接用好点

whyour avatar Feb 19 '24 14:02 whyour

不要修改不相关的代码,另外这块可能还是不进行分割,直接用好点

下面两个函数都是给webhook这个专用的,没有其他在用。看了log,是当初写webhook的大佬,加的这两个函数。

如果不进行分割,大佬您看看代码,拆分json对象的key是根据换行符来的,而大多数消息中已经有换行符。在拆分之前就把body的内容替换为真实的内容了。就会导致后面拆分对象键值对的时候出现异常,乱七八糟的拆分咯。

说以才需要改动后面两个专门为webhook写的函数。query参数可以在一开始替换。body一定要先分割对象键值对以后,才替换消息标题和内容。否则无论如何都行不通。。

xylplm avatar Feb 20 '24 01:02 xylplm

json 的建议改为不使用 换行分割,直接使用 json 字符串即可 image 还有这些无用的修改

whyour avatar Feb 23 '24 05:02 whyour