2011-07-31 20 views
0

私はAtozedのSVNからD2010と最新のIndy Tiburonを持っています。私はTIdHTTPでGet()関数を使い、IndyがURLに不正な文字をURLエンコードしていることを知っています。私はTIdHTTPがそれをしないようにしたいので、私の質問はです。どうすればTIdHTTP.Get()内の自動エンコードURLを無効にできますか?IndyのTIdHTTP.Get()でURLエンコーディングを無効にする方法はありますか?

+0

あなたは最新のインディーズリビジョンを使用していますか?ティブロン枝はもはや存在せず、それはしばらく前にトランクに合併されました。 URLエンコーディングに関しては、「悪い文字」とは何を考えますか? Indyは、あなたが話そうとしているURLをエンコードしません。そのURLに投稿しようとしているDATAのみをエンコードします。問題が発生している実際の状況について詳しく説明できますか? –

+0

まあ、正直言って、私は本当にそれが恥骨であるかどうかは分かりません。私が確信しているのは、最新のバージョンのIndyを使用していることです。これは、毎週更新されていることがわかります。 「悪い文字」とは、ASCII文字以外の文字を意味します。この場合、ę、ó、ą、ś、ł、ż、ź、ć、ńのようなポーランド語の文字です。私はその文字でGET要求をしたい。 D2010に含まれていたIndyのバージョンではすべてうまく機能しました。 SVNバージョンにアップグレードすると問題が発生しました - 一部のWebサイトの検索ページでごみの結果が発生しました。 – Deread

答えて

1

TIdHttp.OptionsでhoForceEncodeParamsがオンになっていないことを確認してください。

+0

[hoForceEncodeParams]がTIdHTTP.Postで使用されていることを覚えている限り、私は使用していません;) – Deread

関連する問題