在目标多字节代码页 Delphi 11 TRestRequest,TRestClient中不存在Unicode字符的Map

nr7wwzry  于 2023-10-18  发布在  其他
关注(0)|答案(1)|浏览(90)

当对uri执行查询时,我收到错误:
目标多字节中不存在Unicode字符的Map。
错误发生在以下行:

FClient.HTTPClient.Response.ContentAsString(LEncoding)

我使用FallbackCharsetEncoding作为UTF-8,但仍然收到错误。当通过postman查询uri时,会返回一个有效的JSON。
有人能帮帮我吗?我不知道问题是出在执行UTF-8转换的组件上,还是我做错了什么。

a2mppw5e

a2mppw5e1#

我放弃了使用RestRequest,开始使用indy。使用indy它工作正常,在项目开始时,我总是选择TrestRequest,但由于类似于此的错误,很难检测到问题,我开始使用indy。一个观察结果是,TRestRequest正常工作,我相信Uri响应中的某些字符导致了此错误的发生。

相关问题