解决写入InfluxDB时,报unbalanced quotes的问题

时间:2022-12-02 21:42:02

从客户端收集到Web站点信息后,写入InfluDB时,报如下异常:

InfluxDB.Net.Infrastructure.Influx.InfluxDbApiException:
InfluxDb API responded with status code=BadRequest,
response={"error":"partial write: unable to parse 'PROCESS_PATH=\"C:\\MyApp\\MyWeb\\\"': unbalanced quotes dropped=0"}

根据提示“unbalanced quotes”,判断是PROCESS_PATH中,反斜杠导致的。

查看MyWeb站点的物理路径,发现物理路径,是以“\”结尾的,去掉结尾的"\"后,问题解决。

为增强程序健壮性,写入InfluxDB时,对PROCESS_PATH做判断,如果以反斜杠结尾,则Trim掉。