zoukankan
html css js c++ java
net 2.0 中如何在线程引发的事件中控制forms controls
这个是安全方法.
private
void
Form1_Load(
object
sender, EventArgs e)
{
Post p
=
new
Post();
p.OnPost
+=
new
Post.OnPostHandler(p_Post);
t
=
new
Thread(
new
ThreadStart(p.Go));
}
void
p_Post(
int
m,
string
result)
{
if
(
this
.textBox1.InvokeRequired)
{
Post.OnPostHandler d
=
new
Post.OnPostHandler(p_Post);
this
.Invoke(d,
new
object
[]
{m,result}
);
}
else
{
this
.textBox1.Text
=
m.ToString();
}
}
类
class
Post
{
public
Post()
{
}
public
delegate
void
OnPostHandler(
int
m,
string
result);
public
event
OnPostHandler OnPost;
private
static
int
count
=
0
;
public
void
Go()
{
WebClient webClient
=
new
WebClient();
webClient.Headers.Add(
"
Accept
"
,
"
image/gif, image/x-xbitmap, image/jpeg, image/pjpeg,*/*
"
);
webClient.Headers.Add(
"
Referer
"
,
"
http://www.xmsell.com/zhuanti/jjworld/match_show.asp?id=3
"
);
webClient.Headers.Add(
"
Accept-Language
"
,
"
zh-cn
"
);
webClient.Headers.Add(
"
Content-Type
"
,
"
application/x-www-form-urlencoded
"
);
webClient.Headers.Add(
"
Accept-Encoding
"
,
"
gzip, deflate
"
);
webClient.Headers.Add(
"
User-Agent
"
,
"
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1;)
"
);
string
postStr
=
"
Grade=%CD%B6%CB%FB%D2%BB%C6%B1%A3%A1%A3%A1%A3%A1&Submit=+%CD%B6+%C6%B1+
"
;
byte
[] data
=
Encoding.ASCII.GetBytes(postStr);
while
(
true
)
{
count
++
;
byte
[] responseArray
=
webClient.UploadData(
"
http://www.xmsell.com/zhuanti/jjworld/match_show.asp?action=add&id=3
"
,
"
POST
"
, data);
//
Thread.Sleep(500);
string
responseStr
=
Encoding.GetEncoding(
"
Gb2312
"
).GetString(responseArray);
if
(OnPost
!=
null
)
{
OnPost(count, responseStr);
}
}
}
}
查看全文
相关阅读:
python元编程(metaclass)
STL源码剖析:序
高效C++:定制new和delete
高效C++:模板和泛型编程
高效C++:继承和实现
高效C++:实现
高效C++:设计与声明
高效C++:资源管理
高效C++:构造/析构/赋值
Noip2017退役记
原文地址:https://www.cnblogs.com/kokoliu/p/939427.html
最新文章
阿里云CentOS Linux服务器上搭建邮件服务器遇到的问题
在阿里云服务器上搭建xampp遇到的问题
php表单提交时获取不到post数据的解决方法
mysql索引使用
一步到位之INNODB
WebSocket 教程
node.js中的http.response.end方法使用说明
mime模块响应或设置Node.js的Content-Type头
什么是 MIME TYPE?
XSS与CSRF两种跨站攻击总结
热门文章
nginx文件类型错误解析漏洞
服务器被入侵后的故障检测思路
从输入URL到显示页面的过程分析
数据库设计三大范式
设计数据库步骤
kali&BT安装好之后无法上网(包括Wifi)或者无法获得内网IP解决方法
Sublime Text 2之Emmet插件安装及使用
Sublime Text 2.0.2,Build 2221注册码
Linux命令之dig命令实例讲解
Python装饰器
Copyright © 2011-2022 走看看