Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用System.Net.WebClient读取页面内容时,是否有方法指定区域性?_C#_.net - Fatal编程技术网

C# 使用System.Net.WebClient读取页面内容时,是否有方法指定区域性?

C# 使用System.Net.WebClient读取页面内容时,是否有方法指定区域性?,c#,.net,C#,.net,是否有方法使用System.Net.WebClient呈现具有特定区域性的页面 例如: System.Net.WebClient client = new System.Net.WebClient(); CultureInfo myCulture = System.Globalization.CultureInfo.GetCultureInfo("es-ES"); // Do something to specify the culture info client.DownloadStrin

是否有方法使用System.Net.WebClient呈现具有特定区域性的页面

例如:

System.Net.WebClient client = new System.Net.WebClient();

CultureInfo myCulture = System.Globalization.CultureInfo.GetCultureInfo("es-ES");
// Do something to specify the culture info

client.DownloadString(someUrl);

WebClient类所做的只是执行HTTP请求并读取/解析响应。发送此请求时,您可以使用以下属性设置头,例如
Accept Language

client.Headers["Accept-Language"] = "es-ES";

如果您谈论的是编码,当您使用该方法时,它将查找响应头以使用正确的编码,如果服务器发送错误的响应头,则可能存在编码问题。如果是这种情况,您可以使用将响应作为字节数组返回给您的方法,并且可以在将此数组转换为字符串时应用正确的编码。

WebClient类所做的一切就是执行HTTP请求并读取/解析响应。发送此请求时,您可以使用以下属性设置头,例如
Accept Language

client.Headers["Accept-Language"] = "es-ES";
如果您谈论的是编码,当您使用该方法时,它将查找响应头以使用正确的编码,如果服务器发送错误的响应头,则可能存在编码问题。如果是这种情况,您可以使用将响应作为字节数组返回给您的方法,并且可以在将此数组转换为字符串时应用正确的编码。

WebClient wc=new WebClient();添加(“接受语言”,“英国英语,英国;q=0.8,美国英语;q=0.5,英国;q=0.3”);适用于meWebClient wc=新WebClient();添加(“接受语言”,“英国英语,英国;q=0.8,美国英语;q=0.5,英国;q=0.3”);为我工作