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);
}
}
}
}
查看全文
相关阅读:
vue.js打包后,接口安全问题
PHP开发api接口安全验证
DOS命令操作 规格严格
IIS 规格严格
Swing语法高亮 规格严格
Jetty 规格严格
How to avoid “Illegal type in constant pool 规格严格
数据库表产生类 规格严格
利用Java编写简单IIS日志清理工具 规格严格
语法高亮 规格严格
原文地址:https://www.cnblogs.com/kokoliu/p/939427.html
最新文章
CutyCapt A Qt WebKit Web Page Rendering Capture Utility
WebKit in Qt
Fancy Browser Example
Qt Webkit可以做什么(二)——显示网页&获取网络服务
Qt WebKit可以做什么(三)——开发包含丰富web内容的本地应用
WebKit Frame Capture Example
eclipse中UnsatisifiedLinkError的解决方法
.NET 4.0的延迟初始化
广度优先搜索与深度优先搜索
snmptrap、snmpinform和snmptrapd的详细介绍及其用法
热门文章
从软件更新之快看软件产品市场的发展
建造者模式
TCP连接的终止被动关闭
servlet 多线程 不安全 资料收集
两个常见位操作面试题 不用加减乘除运算符计算两数之和及a=b*3
github中的README.md快速布局和换行
POJ3978
JSON API免费接口
tp5 $_ENV获取不到数据
vue ajax获取数据的时候,如何保证传递参数的安全或者说如何保护api的安全
Copyright © 2011-2022 走看看