C# HttpClient不使用国际域名
当我尝试使用System.Net.Http.HttpClient从具有utf字符的域获取响应时,我得到一个异常C# HttpClient不使用国际域名,c#,.net,C#,.net,当我尝试使用System.Net.Http.HttpClient从具有utf字符的域获取响应时,我得到一个异常 The remote name could not be resolved 有人知道如何解决这个问题吗?或者是否有一个库可以正确处理这个问题?我不认为HttpClient能够解决国际域名解析问题 您可以根据所说的内容自己实现它 您还可以在请求http://Bücher.ch/ 您甚至可以注意到当您尝试从URL字段复制/粘贴时会发生什么,它会自动将其转换为http://xn--bch
The remote name could not be resolved
有人知道如何解决这个问题吗?或者是否有一个库可以正确处理这个问题?我不认为HttpClient能够解决国际域名解析问题 您可以根据所说的内容自己实现它 您还可以在请求
http://Bücher.ch/
您甚至可以注意到当您尝试从URL字段复制/粘贴时会发生什么,它会自动将其转换为http://xn--bcher-kva.ch/
您需要在app.config中输入。默认情况下,它处于关闭状态
<configuration>
<uri>
<idn enabled="All" />
<iriParsing enabled="true" />
</uri>
</configuration>