« DUnit | トップページ | フジテレビ値上げかい »

2005/03/12

indy 9.0.17 その4

Indy 9.0.17のTIdHttpで以下のようにすると、ポストする文字列が正しくエンコードされない。9.0.11は大丈夫。
IdHttp1.Post(URL, SL);

Indyのソースを調べてみたが、TIdURI.ParamsEncodeはなんか変じゃない?そこで定義されているUnsafeCharsは足りないと思う。
ここに"&"とかその他諸々を追加すればいいと思うけど、この際なので、自前エンコード&Stream渡しでPOSTする事にしよう。

|

« DUnit | トップページ | フジテレビ値上げかい »

コメント

コメントを書く



(ウェブ上には掲載しません)


コメントは記事投稿者が公開するまで表示されません。



トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/36845/3269366

この記事へのトラックバック一覧です: indy 9.0.17 その4:

» VCL.NETでTIdHTTP(Indy10)を使う場合 [毛利春幸のブログ]
Delphi2005 VCL.NETでTIdHTTPを使った場合 TIdHTTP.Get(AURL: string): string; overload;を使えばURL上の本文を 取ってこれるがVCL.NETでは文字化けしてしまう。 TidHTTPにはprocedure Get(AURL: string; AResponseContent: TStream); overload;などが overloadされているので、これを利用する。 文字化けしないfunctionの作り方 function ... [続きを読む]

受信: 2005/09/28 14:53

» indy 9.0.17 その6 [tomomori ってなんだあ?]
リンク: tomomori ってなんだあ?: indy 9.0.17 その4. [続きを読む]

受信: 2005/11/17 16:03

« DUnit | トップページ | フジテレビ値上げかい »