首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

HTTP协议,是用TIdHTTP控件吗?该如何处理

2012-07-26 
HTTP协议,是用TIdHTTP控件吗?说明 IP地址 192.168.10.175 是一个硬件,考勤机。考勤机通讯协议基于HTTP协议。

HTTP协议,是用TIdHTTP控件吗?
说明 IP地址 192.168.10.175 是一个硬件,考勤机。考勤机通讯协议基于HTTP协议。考勤机充当Web服务器,电脑与考勤机采用HTTP通讯协议格式。提供硬件的厂家B/S结构,人家程序能采集考勤记录。

现在考勤机厂家让我在IE浏览器输入
http://192.168.10.175:9922/GetInfo.cgi?Command=GetInOutRecords&StartTime=2012-6-1&EndTime=2012-6-29

则浏览器给我返回,即考勤机返回的考勤记录。
  <?xml version="1.0" encoding="gb18030" ?> 
- <HHProtocol Version="1.0">
- <InOutRecords>
- <Record>
  <Name>张八八</Name> 
  <JobId>8888</JobId> 
  <Time>2012-06-29T16:09:54</Time> 
  </Record>
- <Record>
  <Name>张八八</Name> 
  <JobId>8888</JobId> 
  <Time>2012-06-29T16:12:01</Time> 
  </Record>
  </InOutRecords>
- <Result>
  <Return>OK</Return> 
  <Comment /> 
  </Result>
  </HHProtocol>

现在我的问题问题问题是如何用Delphi编写程序,能够读到考勤记录。能给出具体使用的控件和例子代码吗?
先谢谢了!




[解决办法]
TIdHTTP获得考勤记录,然后用TXMLDocument来解析它。
[解决办法]
是可以用TIdHTTP控件,用get方法,再解析
[解决办法]
窗口上放一个TIdHTTP控件
代码
var
sXml:string;
begin
sXml:=IdHTTP1.Get('http://192.168.10.175:9922/GetInfo.cgi?Command=GetInOutRecords&StartTime=2012-6-1&EndTime=2012-6-29');
end;

再根据你的需要分析内容

热点排行