【发布时间】:2020-05-14 10:22:43
【问题描述】:
我有一个入口控制器,为了访问它背后的某些资源,我需要通过curl 的--resolve 功能指定资源。例如,这个请求会失败(即无法访问我需要的端点):
curl http://foo/endpoint
但是,这个请求会成功:
curl --resolve foo:80:192.168.100.123 http://foo:80/endpoint
简而言之,我需要与--resolve 功能等效的功能,但需要一个简单的HTML 页面。最终目标是能够通过网络浏览器实现这个--resolve 功能。我尝试了各种图形工具,例如“RESTer”和其他用于 Firefox 的 REST 客户端插件,但它们似乎都不支持此功能。所以,我想我剩下的唯一选择就是编写一个可以完成同样事情的网页(即 HTML)。
问题:我如何制作/发出这样的请求,以便我可以在浏览器中执行它,而不是通过curl?这只是我需要实现的一些 HTTP 标头骇客吗?我知道尝试在 HTTP 标头中设置 Host 字段是行不通的,所以我认为它比这更复杂。
编辑: it seems the curl-specific name for the feature is CURLOPT_RESOLVE。
【问题讨论】:
标签: javascript html curl redirect libcurl