Fix: Convert to string type when returning [] byte type #596
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
场景:
当 transformer interceptor 的 equal(key, target) 条件,key 设置为 body 时,eventops.Get 函数返回的 interface{} 的底层类型是 []byte,与 eq.value 的 string 类型不匹配,导致 == 判断失败。
处理方法:
当获取到 eventops.Get 返回值时进行类型断言判断是否是 []byte 类型,如果是则进行类型转换,再进行比较。