c# GetResponseStream()返回不完整的链接
本文关键字:链接 返回 GetResponseStream | 更新日期: 2023-09-27 18:10:58
使用httpwebresponse获取一个页面,用调试器检查收到的文本,看看链接是否完整,即如果页面的代码在firefox中看起来像
<a href = "http:'www.server.ru'mainpage.asp"> </a>
但是通过GetResponseStream()获得html页面后,我看到以下
<a href = "mainpage.asp "> </a>.
怎么收到一个满是链接的回复?
你没有。根据rfc,相对url是完全可以接受的。它们将被用户代理(即您)解释为相对于当前url(即您检索的url,其内容返回相对url)
。您需要使它们相对于该URL,因此,在完整URL为http://somedomain/alpha/bravo/charlie/index.html
的页面上,foobar.html
的相对URL被转换为http://somedomain/alpha/bravo/charlie/foobar.html
。