远程服务器返回urlto龙,,一个简单的Get请求 老是出现【远程服务器返回异常:501】错误...

本文探讨了在执行GET请求时遇到HTTP 501错误的问题。作者分享了一个C#代码片段,该代码在尝试获取网页内容时抛出了501错误。错误通常意味着服务器不支持请求的方法。解决方案提到可能需要在Win7系统中启用IIS的WebDAV扩展,但具体位置未详细说明。博客内容鼓励读者首先理解501错误的含义,并根据错误信息寻找相应解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

救命啊,一个简单的Get请求 老是出现【远程服务器返回错误:501】异常

就是Get签到这里出现了异常,其他的不会。网上说是将IIS的"Web服务扩展"中的"WebDAV"设置成"允许"。

但是是Win7的不知道在哪设置

private string GetHtmlByGet(string url,CookieContainer cookie)

{

try

{

HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);

request.Method = "Get";

request.UserAgent = "User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)";

request.CookieContainer = new CookieContainer();

request.CookieContainer = cookie;

HttpWebResponse response = (HttpWebResponse)request.GetResponse();

}

catch (Exception ex)

{

MessageBox.Show(ex.Message);

}

return null;

}

调用如下:

string url = "http://igame.qq.com";

var cookie = String2Cookies(url, "  ptui_loginuin=499324311; pt2gguin=o0499324311; RK=rPmGQhvUsB; ptcz=9ebe5fac77ccb5149a48367d3ae2467577c80dd1b7d674c6c23c5ea6f09bc9b9; pgv_pvi=5753970688; pgv_pvid=920033533; ptisp=cm; pgv_si=s8882947072; pgv_info=pgvReferrer=&ssid=s8803128624; ied_rf=igame.qq.com/undefined; p_uin=o0499324311; p_skey=B3WUp8B5QGPqYdG7hSgo*ZWhHDqO3nNaF7Tlm94G9YQ_; pt4_token=Ts1Asurwe8kcp*1Oc9dkEw__; 499324311_logtime=1410140508; 499324311_centergid=2");

string html = GetHtmlByGet("http://igame.qq.com/interface/fn/index.php?logicname=c_igamesign_setHonorNotice&gid=2&g_tk=519248902&json=1", cookie);

------解决思路----------------------

这个你要先明白501的错误是什么,然后再根据错误提示去解决

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值