【问题标题】:curl: 400 Bad Request. The browser (or proxy) sent a request that this server could not understandcurl:400 错误请求。浏览器(或代理)发送了此服务器无法理解的请求
【发布时间】:2018-12-20 06:55:56
【问题描述】:

我收到“400 错误请求。浏览器(或代理)发送了此服务器无法理解的请求。”对于 curl 命令。 curl命令如下,有人可以帮忙吗?

token=jfkdjfdikdjydve83hhd54rsfdghsghktwhdh87
payload_file=test_fortify_scan.zip

curl -X POST https://dnsname/api/scan \
-H "authorization: Bearer $token" \
-H 'content-type: application/json' \
-d '{"projVer": "dev", "language": "java", 
"payloadFile":"$payload_file", "emailList": "myemail@mail.com"}'

【问题讨论】:

    标签: shell curl


    【解决方案1】:

    看起来像引号问题。看Using curl POST with variables defined in bash script functions

    token="jfkdjfdikdjydve83hhd54rsfdghsghktwhdh87"
    payload_file="test_fortify_scan.zip"
    
    curl -X POST https://dnsname/api/scan \
    -H "authorization: Bearer $token" \
    -H 'content-type: application/json' \
    -d '{"projVer": "dev", "language": "java",
    "payloadFile":"'"$payload_file"'", "emailList": "myemail@mail.com"}'
    

    【讨论】:

    • 感谢您的回复。是的,这是报价问题,现在已修复。
    猜你喜欢
    • 1970-01-01
    • 2018-06-21
    • 1970-01-01
    • 2018-12-13
    • 2020-07-10
    • 1970-01-01
    • 2021-07-04
    • 1970-01-01
    • 2020-10-17
    相关资源
    最近更新 更多