2013-04-26 50 views
-1

使用httpWebRespond检查与调试器接收到的文本和看到的链接是不完整的,找一个页面即如果页面的外观Firefox中的代码一样C#的GetResponseStream()返回未满链接

<a href = "http:\www.server.ru\mainpage.asp"> </a> 

但通过的GetResponseStream()我看到越来越html页面后,以下

<a href = "mainpage.asp "> </a>. 

怎么收到完整的链接反应?

+0

很难说,但它可能是您发送的请求的差异 - 也许在请求头? – 2013-04-26 16:37:04

+1

提琴手这两个请求,并比较它们 – 2013-04-26 16:37:15

+0

我认为提琴手是一个真正的动词,你使用,直到我GOOGLE了它 – Jonesopolis 2013-04-26 17:16:49

回答

0

Yout不。每个RFC的相对url是完全可以接受的。他们是由用户代理(就是你)作为相对解释当前URL(即是你检索其内容返回相对URL网址。)

你需要让他们相对于的网址,因此网址为foobar.html的相对网址的完整URL是http://somedomain/alpha/bravo/charlie/index.html转换为http://somedomain/alpha/bravo/charlie/foobar.html