高分求,bcb 和向asp文件发送消息~~ 急 在线等
是这样的,我想在TForm 析构时向 xxx.asp 发送一个消息,告诉web 用户已退出系统,并相应的用xxx.asp执行数据库操作! 把用户在线状态设为false 问题点数:100、回复次数:8Top
1 楼pp616(坏蛋)回复于 2003-09-04 16:17:57 得分 15
做法有很多。
用Wininet来做可以用HttpSendRequest。
也可以用idhttp
或是nmhttp
再流氓一点可以用一个不可见的CppWebBrowser。Top
2 楼berrey(小巫)回复于 2003-09-04 16:56:42 得分 4
pp616,可以说得再详细一点吗?或者给个例子看看,谢谢!Top
3 楼Aweay(别问我问题,2年不用忘光了)回复于 2003-09-04 17:17:27 得分 10
最简单的方法:
ShellExecute(hwnd,"open","iexplorer.exe","http://domain//xxx.asp?id=1",0,0,SH_NORMAL);
Top
4 楼warton(创业群13734424 http://www.anywhy.cn)回复于 2003-09-04 20:14:15 得分 15
在程序中用nmhttp,idhttp发post、get请求到web服务器就行了
aweay的方法更简单,不要应该把浏览器hide了。
ShellExecute(hwnd,"open","iexplorer.exe","http://domain//xxx.asp?id=1",0,0,SW_HIDE);Top
5 楼warton(创业群13734424 http://www.anywhy.cn)回复于 2003-09-04 20:18:24 得分 11
AnsiString CommandLine="www.domain.com/php_asp.php?para=ww¶2=www";
::ShellExecute(NULL,"open",CommandLine.c_str(), \
NULL, NULL, SW_HIDE);
应该这样,上面写错了Top
6 楼matq2008(叶子.net)回复于 2003-09-05 14:00:38 得分 15
递交http请求就可以了!(如何递交?一楼的方法均是,或是自己写个简单的http协议请求,一点也不难,找本http协议的资料)
在asp那边自己处理这个请求,把处理结果发回来!Top
7 楼vick(古来圣贤皆寂寞,唯有淫贼留其名)回复于 2003-09-05 14:09:49 得分 15
可以通过控件方式发出消息,由页面捕获,javascript可以做到这一点!Top
8 楼warton(创业群13734424 http://www.anywhy.cn)回复于 2003-09-15 19:03:33 得分 15
如果你写过asp程序的话,你应该知道当<form>提交后(submit),浏览器会将提交的数据作为浏览器地址的一部分发送出去,整个地址就是你现在要发送的post/get请求。只是这个请要你用程序来构造出来,而不是用html表单来提交!
相信你能明白!Top




