我这里有两个问题。所以我需要你的帮助。
microsoft.com 响应代码的结果是某个时间 HTTP/1.1 403 Forbidden 或 HTTP/1.1 200 OK。
try { IdHTTP->Get("http://www.microsoft.com"); ListBox->Items->Add(IdHTTP->Response->ResponseCode); } catch (const EIdException &E) { ListBox->Items->Add(E.Message); ListBox->Items->Add(IdHTTP->Response->ResponseText); }
但是当我检查它时,
http://web-sniffer.net/
它http://tools.seobook.com/server-header-checker
的结果是HTTP/1.1 302 Moved Temporarily
.为什么 IdHTTP 的结果与上面的两个 url 不同?IdHTTP 如何实现相同的 http 状态码?
着色并替换 TListBox 中 EIdException / Exception 的 E.Message 错误。
例如,我想
"Socket Error # 10061Connection refused"
用"your connection is refused".
ListBox->Items->Add(StringReplace(E.Message,"Socket Error # 10061Connection refused.","your connection is refused.",TReplaceFlags()<<rfReplaceAll));
但是使用这种方式,结果仍然相同。
感谢您抽时间阅读。任何帮助或建议将不胜感激!