http协议
文章平均质量分 67
dieindark
这个作者很懒,什么都没留下…
展开
-
HttpClient, 使用C#操作Web
对HttpWebResponse获取的HTML进行文字编码转换,使之不会出现乱码; 自动在Session间保持Cookie,Referer等相关信息; 模拟HTML表单提交; 向服务器上传文件; 对二进制的资源,直接获取返回的字节数组(byte[]),或者保存为文件 为了解决这些问题,我开发了HttpClient类.下面是使用的方法:获取编码转换后的字符串Htt转载 2009-02-24 00:02:00 · 5830 阅读 · 1 评论 -
通过socket 获取GET返回数据后的操作 分割报文头和网页内容
我的理解是返回的内容 报文不需要解压缩而网页代码内容是经过gzip压缩的所以分割开来方便下一步对页面内容进行解压缩 也就是利用字符串切割而已 代码如下 string[] sArray = System.Text.RegularExpressions.Regex.Split(recvStr, "/r/n/r/n"); recvStr是前面获原创 2008-12-26 16:02:00 · 2230 阅读 · 0 评论 -
引用System.web和不引用两种方法实现字符串转变为UrlEncode 用于提交POST
字符串定义 string username1 = "谜一样的死寂";引用System.web需要在项目中添加.net中的system.web然后using System.web 代码如下 string sb1 = HttpUtility.UrlEncode(username1, Encoding.GetEncoding("GB2312原创 2008-12-26 14:33:00 · 714 阅读 · 0 评论 -
一段完整的Socket HTTP协议中 GET报文的应用
适合刚接触socket和http的人注释比较全面方法的返回数据是我为了方便调用并取得调用结果的如果不需要可以去掉GETHTML方法返回的数据就是取得的网页HTML代码可以利用字符串拆分 /r/n/r/n 注意是两个哦分出报头和内容using System;using System.Collections.Generic;using System.Text原创 2008-12-26 16:11:00 · 3367 阅读 · 0 评论 -
使用C#登录带验证码的网站(转)
我在上一篇文章中已经讲解了一般网站的登录原来和C#的登录实现,很多人问到对于使用了验证码的网站该怎么办,这里我就讲讲验证码的原理和对应的登录方法。验证码的由来几年前,大部分网站、论坛之类的是没有验证码的,因为对于一般用户来说验证码只是增加了用户的操作,降低了用户的体验。但是后来各种灌水机器人、投 票机器人、恶意注册机器人层出不穷,大大增加了网站的负担同时也给网站数据库带来了大量的转载 2008-12-26 23:56:00 · 931 阅读 · 0 评论 -
Socket HTTP页面请求后对gzip页面的解压缩实现代码
需要注意的有以下几点: 1、通过socket页面请求后的receive内容不能经过string后再进行解压缩处理 会造成错误的gzip幻数报错 推荐使用流处理2、正确分析返回内容 分割header和页面代码部分3、对页面代码部分进行解压缩4、重组header与解压缩后的页面代码 解压缩使用net2.0的GZipStream类 很方便 代码如下:原创 2008-12-28 18:00:00 · 4614 阅读 · 1 评论 -
使用C#实现网站用户登录(转)
我们在写灌水机器人、抓资源机器人和Web网游辅助工具的时候第一步要实现的就是用户登录。那么怎么用C#来模拟一个用户的登录拉?要实现用户的登录,那么首先就必须要了解一般网站中是怎么判断用户是否登录的。HTTP协议是一个无连接的协议,也就是说这次对话的内容和状态与上次的无关,为了实现和用户的持久交互,网站与浏览器之前在刚建立会话时将在服务 器内存中建立一个Session,该Sessio转载 2008-12-26 23:55:00 · 886 阅读 · 0 评论