好吧,我很困惑。当我执行此CURL请求时,得到响应。响应是代理正在阻止它,但是我确实得到了响应...
curl http://1.2.3.4:8080/v1/digital/foundations/content/articles?presetList=dashboard \
-H 'content-type: application/json' \
-H 'countryCode: US' \
-H 'uuid: 3456789' \
-H 'client_id: 1234'
但是,当我执行此CURL请求时-唯一的变化是在开头添加-x ""
-CURL请求未执行。我一直按回车键,而终端不断添加新行。我必须按CMD-C
才能退出。
curl -x "" http://1.2.3.4:8080/v1/digital/foundations/content/articles?presetList=dashboard \
-H 'content-type: application/json' \
-H 'countryCode: US' \
-H 'uuid: 3456789' \
-H 'client_id: 1234'
这是结果。看到光标在哪里?只是一直往下走。
也尝试过这个,但是还是一样...
curl --noproxy "*" \
http://1.2.3.4:8080/v1/digital/foundations/content/articles?presetList=dashboard \
-H 'content-type: application/json' \
-H 'countryCode: US' \
-H 'uuid: 3456789' \
-H 'client_id: 1234'
那么为什么要先执行第一个命令,但是为什么要在第二个和第三个尝试禁用代理的位置执行命令呢?我已经看到它偶尔也会与其他命令一起发生,但是我不知道是什么原因引起的。真令人沮丧。
答案 0 :(得分:0)
您应该在-v
命令中添加--verbose
或curl
选项,以获取打印在终端上的详细调试信息,以帮助您跟踪问题的根源。
根据man curl
:
-v, --verbose
在操作过程中使卷曲变得冗长。对于调试和查看“幕后”正在发生的事情很有用。以
'>'
开头的行 表示curl发送的“标题数据”,'<'
表示curl接收的“标题数据”,在正常情况下是隐藏的,并且以'*'
表示curl提供的其他信息。