C# HttpClient不使用国际域名

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

当我尝试使用System.Net.Http.HttpClient从具有utf字符的域获取响应时,我得到一个异常

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>