c# - 如何使用代理连接到网页并保留英文文档
问题描述
我正在尝试使用代理连接到https://www.aliexpress.com/并且我意识到如果我使用代理连接到该网页,假设我使用的是俄罗斯代理,它会将文档更改为俄罗斯,货币将是俄语,页面上的大部分内容将是俄语,那么我在这里有什么选择?我可以设置任何标题或 cookie 来更改货币和内容吗?我知道网页上有一个功能(右上角)可以将货币等更改为美元。
private static void Main(string[] args)
{
var proxyObject = new WebProxy("94.230.114.89:8585", true);
var request = (HttpWebRequest) WebRequest.Create(
"https://www.aliexpress.com/item/Summer-Women-Shawl-Jacket-Woman-Thin-Section-net-yarn-in-long-paragraph-cardigan-Tops-wild-Sun/32893204463.html?spm=a2g01.11147086.layer-iabdzn.3.37286140RwQen9&gps-id=5275233&scm=1007.16233.92930.0&scm_id=1007.16233.92930.0&scm-url=1007.16233.92930.0&pvid=a9dbf8fb-6fd5-41e9-8b89-1d161da2fa58");
request.Proxy = proxyObject;
request.Method = "GET";
request.Headers.Add("Accept-Language", "en-US");
var response = request.GetResponse();
var data = response.GetResponseStream();
var html = string.Empty;
using (var sr = new StreamReader(data))
{
html = sr.ReadToEnd();
}
Debug.Print(html);
Console.ReadLine();
}
解决方案
推荐阅读
- javafx - 使用 JavaFX 时无法自己在 Kotlin 中推断出正确的类型
- android - 错误 MSB4018 - 发布构建时“LinkAssemblies”任务意外失败
- amazon-web-services - 允许所有 cloudwatch 事件规则访问 lambda 函数
- python - openCV 错误:找不到图像 .jpg
- angular - Promise 的 Jasmine 间谍设置包装了 Observable
- dart - 从 FlexibleSpace 标题中删除默认填充
- r - “twoord.plot”中的X轴区间限制变化
- javascript - 引导模式内的 CSS 伪元素 z-index
- reactjs - 将传递道具反应给孩子并返回给父母
- git - 重置后 git push force 被拒绝--hard