本人想问一下,c#怎么样用tcp协议get或post的时候设置user-agent这个参数呢

.Net技术 码拜 9年前 (2016-05-23) 959次浏览
  一直在用c#自带的HttpWebRequest类来获取网页源码的,但是本人发现假如用抓包软件对c#开发的这个软件来抓包,每次get或post的网页会被抓包软件抓到,所以本人想换成tcp协议get网页源码,可是百度了好久,是可以弄网页源码的,但是头疼的是这个参数:user-agent,这个参数用HttpWebRequest类很容易实现,但是用tcp协议好像没办法弄,就算设置了还是不对,就拿简单的get百度都无法设置这个参数,有高人指点吗?分不多了,哎。
解决方案

30

你实际上是需要去实现 http 协议头,而 http 协议头是以 \r\n\r\n 结束的
在 head 段中:\r\n 表示一的字段的结束,而空行 \r\n 表示 head 的结束
在发送的 head 段中加入 User-Agent: 相关信息\r\n

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明本人想问一下,c#怎么样用tcp协议get或post的时候设置user-agent这个参数呢
喜欢 (0)
[1034331897@qq.com]
分享 (0)