2011-07-31 19 views
0

我有D2010和來自Atozed的SVN的最新版Indy Tiburon。我在TIdHTTP中使用Get()函數,並且我知道Indy URL在URL中對壞字符進行編碼。我想TIdHTTP不這樣做,所以我的問題是如何禁用TIdHTTP.Get()中的自動編碼URL?如何在Indy的TIdHTTP.Get()中禁用URL編碼?

+0

你確定你正在使用最新版本的Indy嗎? Tiburon分支不再存在,它在前一段時間合併到了Trunk中。至於URL編碼,你認爲什麼是「壞字符」? Indy不編碼您嘗試與之通話的URL,它只編碼您嘗試發送到該URL的DATA。你能提供有關你遇到問題的實際情況的更多細節嗎? –

+0

說實話,我不太確定它是否是Tiburion。我確信我正在使用最新版本的Indy,因爲我看到它每週更新一些東西。 通過「壞角色」我是說非ASCII字符像在這種情況下,波蘭的字母,如:E,O,A,S,L,Z,Z,C,N。我想用該字符進行GET請求。在D2010中包含的Indy版本中一切正常。升級到SVN版本造成了問題 - 在某些網站的搜索頁面上垃圾結果。 – Deread

回答

1

確保在TIdHttp.Options中未打開hoForceEncodeParams。

+0

只要我記得[hoForceEncodeParams]用於TIdHTTP.Post,我沒有使用;) – Deread