【发布时间】:2021-03-15 21:14:44
【问题描述】:
如何发送用括号括起来的原始请求并防止空手道将其解析为"embedded expression"?
示例 1:正确发送字符串 '(1+2)' 作为有效负载(如预期的那样)。
Given request '(1+2)'
示例2:与多行相同的字符串被检测为“嵌入表达式”,并由空手道转换为类型号3(在日志和接收API中可以清楚地看到):
Given request
"""
(1+2)
"""
为什么会这样?我怎样才能发送真正的原始字符串,不管里面有什么?换句话说:如何禁用嵌入式表达式?
我的背景是我需要发送多行原始字符串作为有效负载。一些子字符串用括号括起来,这会导致接收 API 出错(为了简化我的问题,我将示例减少到 1 行)。
【问题讨论】: