例如我有一个文本1.txt 里面有这样的数据
文本内容
POST /sqli/Less-11/ HTTP/1.1
Host: 127.0.0.1
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Firefox/52.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8
Accept-Language: zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: http://127.0.0.1/sqli/Less-11/
DNT: 1
Connection: close
Upgrade-Insecure-Requests: 1
Content-Type: multipart/form-data; boundary=--------1830118248
Content-Length: 254
----------1830118248
Content-Disposition: form-data; name="uname"
123
----------1830118248
Content-Disposition: form-data; name="passwd"
123
----------1830118248
Content-Disposition: form-data; name="submit"
Submit
----------1830118248--
c# 要怎么写代码识别呢?
看基于什么来写了。
比如mvc之类的,直接从request里面取file就行了(反正一定是给你封装好了的);
如果是wcf你可以用filestream来取;
如果是httpListner 你需要构建文件格式(从Header读取分析),可能需要用到Content-Length(但不取决这个参数,不然你的服务器就玩完了),设定合理超时时间,然后挨个“文件”(body 中有文件标识)读。
如果是tcp,那么需要先构建http协议...然后按照httpListner步骤。
我ca,读文件的话是 File.Read;文件过大用Stream方式,当然有兴趣你可以自己buffer。
如果只是从这个文本文件里找出你想要的内容的话, 用正则表达式