【发布时间】:2022-11-18 22:58:55
【问题描述】:
我正在尝试创建一个 uri,但由于某种原因,路径每次都被解码,导致我的浏览器在尝试访问 uri 构建的页面时出现问题?
概念验证:
using System;
public class Program
{
public static void Main()
{
Console.WriteLine("Hello World");
var newLocation = new UriBuilder()
{
Scheme = Uri.UriSchemeHttps,
Host = "localhost",
Path = "/WebResource.axd?d=0"
}.Uri;
Console.WriteLine($"Hello World {newLocation}");
}
}
这输出:
Hello World
Hello World https://localhost/WebResource.axd%3Fd=0
我会期望:
Hello World
Hello World https://localhost/WebResource.axd?d=0
【问题讨论】:
标签: c# uri decode uribuilder