出问题的curl命令
可以看到命令参数最外层是用单引号
curl --location --request POST 'https://test-api.orionbase.cn/api/v1/bind/corp/machine' \
--header 'X-Auth-Token: 9c0e04eae20c0cbabce418457404edd8' \
--header 'Content-Type: application/json' \
--data-raw '{
"devices": [
{
"sn": "M01BCNA0100201424FE9",
"name": "yueyang"
}
],
"corp_id": "dcfe59ab4a55520a4e964a2b538ec014",
"is_bind": 1,
"model": "OS-DB01D"
}'
按照解决办法修改后的版本,解决办法见下
curl --location --request POST "https://test-api.orionbase.cn/api/v1/bind/corp/machine" --header "X-Auth-Token: cbad40307bd2b11c444d8ec6420af2c4" --header "Content-Type: application/json" --data-raw "{\"devices\": [{ \"sn\": \"M01BCNA010020142PD2B\", \"name\": \"maqin\"}],\"corp_id\": \"QtYaitn3bufw6a7gJF6ZfoP\",\"is_bind\": 1,\"model\": \"OS-DB01D\"}"
解决办法
全部改成双引号,参数内部有双引号用反斜杠转义,如\"
参考链接
https://www.cnblogs.com/xueyou/p/curl.html