卷曲不打印请求的正文

时间:2019-04-01 11:29:25

标签: curl

我想通过卷曲查看请求的正文。

我使用选项“ i”,但没有帮助:

print([[x[0], x[1] + 's'] if len(x) < 3 else [x[0], x[1] + 's', x[2] + '1'] for x in a])

结果:

curl -i https://api.stripe.com/v1/checkout/sessions \
  -u sk_test_4eC39HqLyjWDarjtT1zdp7dc: \
  -H "Stripe-Version: 2019-03-14; checkout_sessions_beta=v1" \
  -d success_url="https://example.com/success" \
  -d cancel_url="https://example.com/cancel" \
  -d payment_method_types[]=card \
  -d line_items[][name]=T-shirt \
  -d line_items[][description]="Comfortable cotton t-shirt" \
  -d line_items[][amount]=1500 \
  -d line_items[][currency]=usd \
  -d line_items[][quantity]=2

为什么卷曲不能打印请求的正文?

1 个答案:

答案 0 :(得分:0)

我认为这样的想法是,当您使用cURL发送请求时,您知道所发送的内容,而您对结果感到好奇。 / p>

当然,您可以使用其他程序,例如tcpdump来捕获流量并打印请求主体本身。甚至转向第三方服务以将请求正文回显给您。
值得一提的是,这个问题在这里已经有一个非常精确的重复:https://superuser.com/questions/291424/how-do-you-display-post-data-with-curl