javascript - 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 和其他地方工作。
解决方案
用于--resolve
获取实际的目标 IP(可能位于负载均衡器后面)。
嗯,但是您可能必须手动提供主机标头。
https://ec.haxx.se/usingcurl/usingcurl-connections#provide-a-replacement-name
推荐阅读
- python - 如何在加载大型库时加速 Pytest 启动(太慢)
- angular - Angular - 测试/模拟使用 rxjs fromEvent 的订阅
- c++ - 复制构造函数在复制 std::vector 时工作得更快
比 std::copy - ios - 有没有办法下载 USDZ 并将其放置在现实套件场景中?
- javascript - SonarQube - 使用 sonar-project.properties 覆盖质量配置文件
- flutter - 颤振:预期类型错误的值。传入字符串,小部件期待别的东西
- elasticsearch - elasticsearch 通过减去两个数字字段进行排序
- objective-c - 在 Objective-c 中使用 Earlgrey 的 IOS Programmatic Tap
- firebase - 使用 Firebase 消息打开应用时 Flutter 显示通知
- javascript - Cookies 在 HTTP 页面之间工作,而不是在 HTTPS 页面之间工作