首页 > 解决方案 > cURL 连接的替代方案

问题描述

API 的这个端点可以正常工作,如下所示:

curl -s -G \
  --connect-to "mumbai403::103.150.187.3:" \
  --cacert "ca.rsa.4096.crt" \
  --data-urlencode "pt=mytoken" \
  --data-urlencode "pubkey=mypubkey" \
  "https://mumbai403:1337/addKey"

但是,如果我删除connect-to并直接提供 IP,则没有响应:

curl -s -G \
    --cacert "ca.rsa.4096.crt" \
    --data-urlencode "pt=mytoken" \
    --data-urlencode "pubkey=mypubkey" \
    "https://103.150.187.3:1337/addKey"

为什么没有它不能工作connect-to?我需要摆脱它的原因是因为我不确定如何翻译该请求以使其在 Postman 和其他地方工作。

标签: javascriptcurlpostman

解决方案


用于--resolve获取实际的目标 IP(可能位于负载均衡器后面)。

嗯,但是您可能必须手动提供主机标头。

https://ec.haxx.se/usingcurl/usingcurl-connections#provide-a-replacement-name


推荐阅读