Dar*_*ler 19
双击该窗体以创建OnCreate()事件并激活该服务器
IdHTTPServer1.Active:= True;
回到表单上,选择HTTP Server组件,然后创建一个OnCommandGet事件
在这个OnCommandGet事件中(每当发生GET/POST时在子线程中调用),通过填充响应来处理请求.
AResponseInfo.ContentText := '<html><head><title>My First Response</title></head>' +
'<body>Command: ' + ARequestInfo.Command +
'<br />Host: ' + ARequestInfo.Host +
'<br />URI: ' + ARequestInfo.URI +
'<br />UserAgent: ' + ARequestInfo.UserAgent +
'</body></html>';
Run Code Online (Sandbox Code Playgroud)
根据您的Delphi版本,您可能还必须将IdContext添加到您的Uses子句中
运行您的演示应用程序,然后启动浏览器到http:// localhost,您应该得到响应.(除非你有其他东西在端口80上侦听,在这种情况下你的演示应用程序会产生异常)
在印第安纳波利斯9个样品仍然可在IndyProject网站,包括HttpServer的示范项目.在印第安纳波利斯10演示游乐场确实也是如此.
在IdHTTPServer中,Get和Post命令基本上处理相同并在CommandGet事件中处理.
| 归档时间: |
|
| 查看次数: |
27643 次 |
| 最近记录: |