gpt4 book ai didi

c# - 如何在windows store app中设置HttpRequest的Referer?

转载 作者:太空宇宙 更新时间:2023-11-03 17:03:25 26 4
gpt4 key购买 nike

我想从一个网站下载一些图片,但它必须用'referer'发送请求。代码如下:

 HttpWebRequest request = (HttpWebRequest)WebRequest.Create(imgUrl);
CookieContainer cc = new CookieContainer();
request.CookieContainer = cc;
request.UserAgent = "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.56 Safari/536.5";
request.Referer = "http://www.xxxxx.com/xxx/xxx/list_78542.html";
request.CookieContainer = cc;
HttpWebResponse myResponse = (HttpWebResponse)request.GetResponse();
using (Stream stream = myResponse.GetResponseStream())
...

但是,当我想在 Windows 应用商店应用程序中执行此操作时,它在 WebRequest 中没有属性“Referer”,我尝试使用它(如下所示)来设置“UserAgent”和“Referer”

    request.Headers["UserAgent"] = UserAgent;
request.Headers["Referer"] = Referer;

但它会引发错误“必须使用适当的属性或方法修改‘Referer’ header 。”

我该怎么办,请帮帮我?

谢谢。

最佳答案

尝试使用 Windows.Web.Http 命名空间而不是 System.Net,如此处所述 https://msdn.microsoft.com/en-us/library/windows/apps/xaml/dn440594.aspx

关于c# - 如何在windows store app中设置HttpRequest的Referer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14919596/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com