C#发起Http请求,请求地址中带有'%2F'自动转为'/',如何处理?

osnot osnot 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
RT,假定请求地址如下:
var url = http://www.baidu.com/first-path%2Fsecond-path%2Fthird-path/somepath
利用C#发起请求:
var w = System.Net.WebRequest.Create(url);
结果查看:Console.WriteLine(w.RequestUri.AbsoluteUri);
是:http://www.baidu.com/first-path/second-path/third-path/somepath
但是这两个地址的确是不同的,在Method="PUT"时,两个请求原地址(带有%2F)返回201:Created,另一个(%2F被替换成/)返回404:Not Found,具体地址不方便说。
请问大家谁知道是怎么回事?如何用C#发起第一个地址的请求?
...全文

相关推荐

评论 9
收藏 已收藏
分享
返回顶部
osnot
C# 111,128 成员 642,536 内容