我现在有个程序是利用HTTP协议访问网络服务器的,但现在我们想知道他访问的URL地址及传递的参数,请问如何获取到。
好像使用网络监控方面的软件也无法获取。
再次感谢!!!

解决方案 »

  1.   

    不知道这个对你是否有用:取IE中地址栏中的URL 
    新建一应用程序,在窗体中加一个编辑框Edit1和标签Label1。在Uses中加入DDEman单元。在窗体的OnCreate事件中,编写如下代码:procedure TForm1.FormCreate(Sender: TObject);
    var
      dde : TDdeClientConv;
      bRet: Boolean;
    begin
      dde := TDdeClientConv.Create(self);
      bRet:= dde.SetLink('Iexplore','WWW_GetWindowInfo');  if bRet then
        Edit1.Text := dde.RequestData('0xFFFFFFFF, sURL, sTitle')
      else
        ShowMessage('没有打开IE');  dde.free;
    end; 
     
      

  2.   

    感谢楼上的回帖,但好像不是我所需要的。
    我的意思是现在有一个应用程序,通过HTTP协议来访问服务器(没有打开IE),我就是想通过某种途径来获取其调用的URL及传递的参数等
      

  3.   

    有个 httpSniffer 的软件,也许可以,除非那个软件不是用 http 协议
      

  4.   

    程序用的是THttpCli来进行HTTP访问的