【问题标题】:HTTPoison sock5 proxyHTTPoison socks5 代理
【发布时间】:2019-02-19 23:21:04
【问题描述】:

我正在使用 HTTPoison 通过代理发送 HTTP 请求,但是当我更改代理的端口时,HTTPoison 似乎没有自动适应:

iex(1)> HTTPoison.get! "http://httpbin.org/ip", %{}, [proxy: {:socks5,'127.0.0.1', 9052}]

%HTTPoison.Response{
  body: "{\n  \"origin\": \"156.54.213.67, 156.54.213.67\"\n}\n",

iex(2)> HTTPoison.get! "http://httpbin.org/ip", %{}, [proxy: {:socks5,'127.0.0.1', 3}]   

%HTTPoison.Response{
  body: "{\n  \"origin\": \"156.54.213.67, 156.54.213.67\"\n}\n",

有没有办法强制 HTTPoison 使用作为参数发送的端口?

【问题讨论】:

    标签: proxy elixir socks httpoison


    【解决方案1】:

    来自Wikipedia

    0 到 1023 范围内的端口号是众所周知的 端口或系统端口。[2]它们被系统进程使用 提供广泛使用的网络服务类型。关于类 Unix 操作 系统,进程必须以超级用户权限执行才能能够 使用以下之一将网络套接字绑定到 IP 地址 知名端口。

    如果您尝试第二个端口 44555 会发生什么?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-06
      • 2018-07-28
      • 1970-01-01
      • 2015-10-24
      相关资源
      最近更新 更多