idhttp控件问题 (100分)

  • 主题发起人 主题发起人 橡皮巴
  • 开始时间 开始时间

橡皮巴

Unregistered / Unconfirmed
GUEST, unregistred user!
我试了用idhttp控件,试着GET一个web的主页,host也为web地址,如果web工作正常,
StatusText会connected,但是总会弹出错误:'HTTP/1.1 400 Bad Request',
怎么会有这个错误呢,web工作很正常,是不是idhttp的属性设置有问题,
看了一下idhttp属性host的帮助,如下:Host is a String property that specifies
the Internet address or host name of the server accessed by an HTTP Request for a
specified URL. Host is included in the HTTP Request as a header field for
HTTP 1.1 Requests. Host may also refer to the name or address of a Proxy
server when Proxy Connections are used to access the resource identified in URL.
The exact resource identified by an HTTP request is determined by examining both
the URL and the Host properties.还是不太理解,请详细解释一下。
 
我认为找个TCP控件,设Port为80,然后发个"GET"命令看有无返回就可以判断了
 
10061 是连接服务器错误,估计是连接服务器失败
要抓Indy的异常,用try except就可以了,
 
10061 是“连接服务器错误”的故障代码。
除张大侠所说之外,可以事先捕捉错误并记录。以备查考。
 
->张大侠
用try except固然可以抓到异常,但我是要获取异常的ERROR MESSAGE。用on EIdSocketError do ...只能判断异常的class,不知如何获得ERROR MESSAGE.

而第一个问题,不管服务器正常否,都会出现'HTTP/1.1 400 Bad Request'的错误,为何?
 
获取异常的ERROR MESSAGE已经搞定,第一个问题还是不知道答案
 
同样楼上, 用Exception的Message属性就可以得到错误信息了.
 
这方面不懂,没用过
 
问题没有解答........
 
后退
顶部