Indy Client を使用するアプリケーションの XML ファイルに無効な文字があることに気付きました (実際には IdHttp のデフォルト パラメータを使用しています)。
これが私のコードです:
ts := TStringList.Create;
try
ts.Add('XML=' + AXMLDoc.XML.Text));
HTTPString := IdHTTPClient.Post('http://' + FHost + ':' + IntToStr(FPort) + FHttpRoot, ts);
finally
ts.Free;
end;
私の XML ファイルは UTF-8 でエンコードされています。
サーバーで適切なエンコーディングを取得するにはどうすればよいですか (サーバーには Indy も使用しています)。