提问人:Marek Ott 提问时间:9/29/2023 更新时间:9/29/2023 访问量:49
Yarp 转发请求时是否可以禁用查询字符串的编码?
Is it possible to disable encoding of query strings when forwarding request by Yarp?
问:
我有以下情况,我正在向 Yarp 发送 GET 请求以便转发:.目前我使用 Kong 作为反向代理,它没有在查询字符串中编码字符,因此当我的 asp net 核心应用程序中收到此请求时,等于 .我想更改 Yarp 的反向代理,但是我遇到了问题。由于 Yarp 正在编码(见下面的屏幕),因此在我的代码中等于 .我特别感兴趣,因为我的应用程序自定义活页夹的可向后可梳理性。我知道标准能够解码这个角色。http://localhost:5123/api/sample-controller/v0/sample?filter=smth\.smth
\
HttpContext.Request.QueryString.Value
filter=smth\.smth
\
HttpContext.Request.QueryString.Value
filter=smth%5C.smth
QueryString
QueryStringValueProvider
那么问题来了,是否可以在 Yarp 端禁用查询字符串编码?我想让它的行为就像 Kong 一样,以避免更改我的应用程序的旧部分。
我试图在 Yarp 文档和源代码中搜索此类选项,但没有成功。
答: 暂无答案
评论