8.7K Star 14.3K Fork 4.2K

GVPdotNET China/Furion

 / 详情

关于远程请求Url参数编码问题

已完成
创建于  
2022-07-12 14:26

💢 特别说明:如果 Issue 没有严格按照模板编写且未提供测试源码下载或 Git 测试仓库地址,则视为无效 Issue

Furion 版本号

哪个版本号?

Furion.Pure 3.7.11

Web 项目类型

  • WebApi
  • Mvc
  • Razor Pages
  • Blazor Server
  • MinApp

描述你的问题

使用IHttpDispatchProxy代理方式调用远程接口,远程接口要求url参数采用gb2312编码,但是furion内部在组织url参数时调用Uri.EscapeDataString方法对参数进行了一次转换,导致参数中的%转义成了%25,因此远程接口无法识别。

我现在的解决办法是采用请求拦截,把请求的地址又进行了一次转换。

期待结果

能否不调用Uri.EscapeDataString,或者对外公开一个属性,让我自己决定是否转义?

评论 (5)

pi'sDad 创建了任务 3年前
pi'sDad 修改了描述 3年前
展开全部操作日志
百小僧 任务状态待办的 修改为已完成 3年前

v3.8.0 已发布

我已经将版本升级到了3.8.1,但是没发现这个属性
输入图片说明
输入图片说明

v3.8.2 已发布。

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
974299 monksoul 1578937227 pi'sDad-zijiaxing
C#
1
https://gitee.com/dotnetchina/Furion.git
git@gitee.com:dotnetchina/Furion.git
dotnetchina
Furion
Furion

搜索帮助