webbrowser 如果发送这个数据包?
///
post的包 我会 但是 get我还没学会
但是还有一个问题 get 或者post以后 webbrowser浏览器就跳转到 get/post的结果页面 有没有一个办法就是 get/post以后 页面不跳转到 结果页面
就想post页面以后 webbrowser就会跳转到ok的内容就是数据包提交以后的结果 ok这是 get的数据包 GET /tj/online.php?cmd=stop&appid=117&mid=5548048&time=1335272645109 HTTP/1.1
Accept: */*
Accept-Language: zh-CN
Referer: http://cache.17c.cn/core11/TexasMain04241915901194204.swf
x-flash-version: 11,2,202,233
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Host: data.boyaa.com
Connection: Keep-Alive
webbrowser 如果发送这个数据包?
///
post的包 我会 但是 get我还没学会
附带post的代码 var
//QQState: integer;
/// QQPath,QQnum,QQPw: string;
SList: TStringList;
PostStr: String;
i: Integer;
PostData,Headers: OleVariant;
begin
SList := TStringList.Create;
try
SList.Add('http://www.idazui.com/user/checkForAjax?pubStrA=tnianshao22&xNum=1&areaCode=0');
/// PostStr := 'QQNumber=' + ComboBox1.Text;
PostStr:= '' ; Headers := 'Content-Type: application/x-www-form-urlencoded'+ #10#13;
PostData := VarArrayCreate([0, Length(PostStr)-1], varByte);
for i := 0 to Length(PostStr)-1 do begin
PostData[i] := Ord(PostStr[i+1]);
end;
WebBrowser1.Navigate(SList.Strings[0],EmptyParam,EmptyParam,PostData,Headers);
finally
SList.Free;
end;
end;
WebBrowser1.Navigate('http://www.abc.com/a.html?param1=abc¶m2=def¶m3=ghi');//POST方式
FPostData := VarArrayCreate([0,2], varString);
FPostData[0] := 'param1=abc';
FPostData[1] := 'param2=def';
FPostData[2] := 'param3=ghi';
WebBrowser1.Navigate('http://www.abc.com/a.htm', EmptyParam, EmptyParam, FPostData);
我的意思是 一个网页游戏 比如德州扑克 就是坐下这个动作 如果不用鼠标点击过程的话 可不可以用发包的(get/post)的形式去完成 因为鼠标点击的过程速度实在是不快
我用httpwatch看的get包就是我一楼写的 我希望可以快速的发包形式 实现站起坐下的过程
但是我用webbrowser get那个包的话 webbrowser就跳转到了Get以后的结果页面 我想 get /post 以后 (或许不是get 和post) 的形式 快速站起和坐下这个过程
怎么都是用控件呢,不用控件我知道怎么解决。 用socket, 读取返回的字符串,根据返回的信息判断,msg ok 或者不 ok
我的思路是 一遍可以玩游戏 软件可以代替用户实现一些功能吧 不是单纯的socket