带有大量参数、引用者、cookie 和代理的 CURL 命令行。错误 400 错误请求

CURL command line with lots of parameters, referer, cookie and proxy. Error 400 Bad Request

我正在尝试执行此 CURL 命令,但我总是得到 Error 400 Bad Request:

curl -v -k -G -X 'GET' --include --referer https://referer-corporatename.com --cookie "MyCookie=Value" --proxy proxy-corporatename.com:9502 https://application.corporate.com/page -d key1=value1 -d key2=value2 -d key3=value3 -d key4=value4 -d key5=value5 -d key6=value6

我也尝试将参数(现在的形式为 -d key=value)直接附加到 URL(如 https://application.corporate.com/page&key1=value1&key2=value2&etc...,但我总是得到相同的错误 400。

此类命令的正确语法是什么?

非常感谢您的帮助!

最好的方法是使用 POSTMAN,将参数作为 GUI 提供,然后生成等效的 CURL 命令

对于表单数据

-F key1=val1 \
  -F key2= val2