【发布时间】:2020-12-29 08:41:01
【问题描述】:
努力获取包含要工作的变量的 cURL 字符串。
这行得通-
String command = "Curl --digest -u admin:PASSWORD -X POST -d \"group=CPM CPs&optionalItem=CP&optionalItemInstance=1&action=Value 0\" http://192.168.150.219/action/status";
Process process = Runtime.getRuntime().exec(command);
然后我有两个变量,我试图插入/替换原始字符串内容 -
targetURL(网址)
urlParameters(包含“0”或“1”并替换Value)
我的所有尝试都失败了,即使只使用了 targetURL,也可能是语法错误或 cURL 没有执行。
String command = "Curl --digest -u admin:PASSWORD -X POST -d \"group=CPM CPs&optionalItem=CP&optionalItemInstance=1&action=Value 1\"" +targetURL;
想法表示赞赏。
【问题讨论】:
-
您的所有三个示例都有编译错误。请用您实际尝试过的内容以及您遇到的问题更新您的问题。
-
用最后一次(50 次尝试)更新,但什么都不做
-
假设 targetURL 为“192.168.150.219/action/status”,您能否看到该字符串的最终值与您在问题开头输入的工作字符串有何不同?
-
我可以确定会有一个“额外的””,但我不知道如何解决这个问题。