【发布时间】:2018-01-31 14:40:51
【问题描述】:
我正在使用 Delphi XE 和 Indy 10。我正在使用 TIdHTTP 调用 Web 服务,其中参数包含非标准撇号:Bev’s 与 Bev's。
以 urlencoded 形式,我将参数传递为:Bev%E2%80%99s
但是网络服务将其解释为:Bev%C3%A2%C2%80%C2%99s
相关代码:
idHttp.ConnectTimeOut := iTimeOut;
idhttp.HTTPOptions := [hoForceEncodeParams];
有什么地方我必须指定它以某种方式编码吗?
【问题讨论】:
-
让 Indy 对该参数进行编码。