我想发送带有查询参数的curl post请求。其中一个参数是一串字符串。这种字符串的示例(使用Postman chrome扩展名):
http://www.example.com/my_rest_endpoint?start=123456&duration=11&array_param=["activity level"]
现在,我该如何将此请求转换为curl命令?无论我做什么,我似乎无法发送最后一个参数array_param
来卷曲。我尝试使用\
转义引号和/或括号,尝试使用-i
标记和其他各种选项,但都没有成功。
答案 0 :(得分:2)
答案 1 :(得分:2)
解决方案与benaryorg建议的非常接近:根据url encoding,括号和空格需要与%5B,%5D和+一起放置。引号使用\"进行转义。最终结果是:
http://www.example.com/my_rest_endpoint?start=123456&duration=11&array_param=%5B\"Activity+Level\"%5D"
。