-2

我想接受简单的引号到一个字符串中,而不会使我的 curl 请求崩溃。

这是我的卷曲请求:

curl -XGET "localhost:9200/test/all/_search?pretty" -d \'{"query":"'+question+'"}\'';

如果question = 'It's OK'.

在我的请求期间我会有一个错误

 Syntax error: Unterminated quoted string

目前我尝试了几种解决方案(如下面的这个),但没有一个奏效:

question = question.replace(/'/g, "\\'");

你有解决办法吗?

4

1 回答 1

0

以下工作正常,猜你只需要转义你的反斜杠

let question = "lskdlskd'sldklskd"; question = question.replace(/'/g, "\\\\'");

于 2016-11-21T11:31:55.933 回答