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);
}
}
}
}
查看全文
相关阅读:
外贸视频教程[外贸人zencart自助建站视频教程]:第一课
外贸视频教程[外贸人zencart自助建站视频教程]:第二课
行sqlSQL*PLUS使用(三)
消息函数windows 程序设计 第三章 (下)
优化性能[置顶] Android应用性能优化方案
自定义方法JSP自定义标签
发票名称<iframe name=document.getElementById("cellFrame").src = "dyszAction!showFpDyMb.do?fpzldm=" + fpzldm;
纹理寻址DirectX入门 (8) TextureAddressMode
空间复杂度分段分段有序数组合并成有序(空间复杂度为O(1))
数据库生成T4模版在代码生成中的应用心得
原文地址:https://www.cnblogs.com/lovebanyi/p/300847.html
最新文章
知识选择visual studio 2012 知识笔记
线程实现java中多线程的实现
function添加Mantis导出CSV乱码解决方法
java错误LoadRunner JAVA Vuser协议手工写脚本Failed to find Classes.zip entry in Classpath问题
窗口设置OpenGl实验3
函数分析R语言初体验
变量类型C#面试题详解
classobjectjava_Thread
ajax实例Ajax实例
调用视频The videobuf2 API
热门文章
边缘图片android布局属性详解
代码红色如何装载Storyboard中的ViewController?
方向内核#Sam有话说#产品本质
教程方法Windows7更改替换cmd(powershell)字体完全方法教程
希望能力小智慧19
nullnull判断小端机大端机
输入文本框提示+验证文本框中要输入的内容
格式编码jsp乱码分析及解决(1)
长度最大hdu1160最长有序子序列
子窗口切换java应用中的子窗口切换,引出抽象类与接口的本质区别
Copyright © 2011-2022 走看看