7.1K Star 12.7K Fork 4.1K

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 创建了任务
pi'sDad 修改了描述
展开全部操作日志

已实现:dfd20b3

下个版本发布,两种方式:

输入图片说明

输入图片说明

百小僧 任务状态待办的 修改为已完成

v3.8.0 已发布

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

今天发版:574eeb6,不小心设置为了 private

v3.8.2 已发布。

登录 后才可以发表评论

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

搜索帮助