【问题标题】:Curl command not working with parameters which has comma separated values卷曲命令不适用于具有逗号分隔值的参数
【发布时间】:2020-01-16 21:55:14
【问题描述】:

Curl 命令不适用于具有逗号分隔值的参数。例如curl -X POST -u user:pwd "http://jenkinsurl:port/view/IM-BigData/job/workspace/job/bigdata/buildWithParameters?environment=DEV&operation=multi_input&activity=MAP_TO_DB,MAP_TO_URI,MAP_TO_GRP&privilege=ALL&permission=GRANT&rl_name=rl_name&grouped_input=db_name,hdfs://nameservice1/<parentpath>/data/dbname.db,,,group_name,rl_name&requester_id=id&rm_ticket_no=RM12345&LANID=lanid&INTERNALPASS=abc"

【问题讨论】:

  • “不工作”不是可修复的问题。请说明它如何失败以及你希望它做什么。
  • jenkins.io/redirect/users-mailing-list">The users list 也可能有助于了解发生了什么。

    堆栈跟踪

    java.lang.IllegalArgumentException: Illegal selection for parameter activity: MAP_TO_DB,MAP_TO_URI,MAP_TO_GRP 我明白了。这是由于选择参数一次只允许一个参数

标签: python shell unix jenkins curl


【解决方案1】:

我怀疑不是逗号而是斜杠。尝试对参数值进行 url 编码。

更多信息MDN

【讨论】:

  • 这是由于选择参数。我修好了它。谢谢。
猜你喜欢
  • 1970-01-01
  • 2020-11-06
  • 2020-08-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-25
  • 1970-01-01
相关资源
最近更新 更多