当对uri执行查询时,我收到错误:目标多字节中不存在Unicode字符的Map。错误发生在以下行:
FClient.HTTPClient.Response.ContentAsString(LEncoding)
我使用FallbackCharsetEncoding作为UTF-8,但仍然收到错误。当通过postman查询uri时,会返回一个有效的JSON。有人能帮帮我吗?我不知道问题是出在执行UTF-8转换的组件上,还是我做错了什么。
FallbackCharsetEncoding
a2mppw5e1#
我放弃了使用RestRequest,开始使用indy。使用indy它工作正常,在项目开始时,我总是选择TrestRequest,但由于类似于此的错误,很难检测到问题,我开始使用indy。一个观察结果是,TRestRequest正常工作,我相信Uri响应中的某些字符导致了此错误的发生。
1条答案
按热度按时间a2mppw5e1#
我放弃了使用RestRequest,开始使用indy。使用indy它工作正常,在项目开始时,我总是选择TrestRequest,但由于类似于此的错误,很难检测到问题,我开始使用indy。一个观察结果是,TRestRequest正常工作,我相信Uri响应中的某些字符导致了此错误的发生。