编写C代理时出现的问题

编写C代理时出现的问题,c,http,proxy,C,Http,Proxy,我现在正在编写一个简单的c版本代理。作为一个开始。我不知道它是怎么工作的。我已从请求中获取标题。 获取HTTP/1.1主机: www.google.com用户代理:Mozilla/5.0(Macintosh;英特尔Mac OS X 10.7;rv:11.0)Gecko/20100101 Firefox/11.0接受:text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8 接受语言:zh cn,zh;q=0.8,在美国;q=0.5

我现在正在编写一个简单的c版本代理。作为一个开始。我不知道它是怎么工作的。我已从请求中获取标题。

获取HTTP/1.1主机: www.google.com用户代理:Mozilla/5.0(Macintosh;英特尔Mac OS X 10.7;rv:11.0)Gecko/20100101 Firefox/11.0接受:text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8 接受语言:zh cn,zh;q=0.8,在美国;q=0.5,en;q=0.3接受编码: gzip,取消代理连接:保持活动Cookie: __utma=173272373.193679248.133466049.133466049.133466049.133466049.1__utmz=173272373.133466049.1.1.utmcsr=google.com | utmccn=(转介)| utmcmd=转介| utmcct=/;PREF=ID=fa48aeea1d8f76b9:U=a085cdf552ee303a:FF=0:TM=1329307863:LM=1334660032:S=rrb7tn0TSlZxymZj;NID=57=eF8kg0Geq6xPrc4flrw-ps5WXffeSS16kpTjTUXb_7-4tw0wXKbXKeWsa2UXr7o2gvV0o4-D9nVO5JV8PBFY5wT25oesLvlg7UiDwNM1wdC90WC3IqoZi3Kk0Pyh7Aj

_


下一步我该怎么做。我需要修改标题并将其发送到web服务器。我已经解析了头中的URL并连接到Web服务器,我刚刚得到了另一个头。如何获取页面正文?

正文与页眉之间用一条空行隔开(从技术上讲,
\r\n\r\n
)。继续阅读远程服务器发送的内容。

没有足够的信息来回答您的问题。您使用哪个库来执行HTTP请求?最好通过HTTP RFC。这可能会对你有所帮助。如果你发布少量的源代码,这会很有帮助。我使用socket访问web服务器。太好了。您在从套接字读取数据时遇到问题吗?