【问题标题】:cURL Upload file to a distant server behind a proxycURL 将文件上传到代理后面的远程服务器
【发布时间】:2014-06-18 16:14:11
【问题描述】:

我正在尝试通过 FTP 将文件上传到远程服务器,但我必须使用代理来执行此操作。 我在命令行中使用 cURL。这是我要执行的命令:

curl -x http://proxyUsername:proxyPassword@proxyIp:proxyPort -T test.csv ftp://ftpUser:ftpPassword@ftpUrl:ftpPort

这是我收到的消息:

curl: (52) Empty reply from server

我尝试了不同的配置,但我无法访问服务器。当我尝试从另一个没有代理的网络服务器连接到 FTP 服务器时,它可以工作,所以我猜这是代理配置不正确,或者我的 curl 命令丢失了一些东西。

如果您对如何上传文件有任何想法。

问候。

【问题讨论】:

    标签: curl proxy ftp


    【解决方案1】:

    好的,我找到了问题所在。 我不得不使用 socks5 协议而不是 http。 修正后的函数为:

    curl -x socks5://proxyUsername:proxyPassword@proxyIp:proxyPort -T test.csv ftp://ftpUser:ftpPassword@ftpUrl:ftpPort
    

    【讨论】:

      猜你喜欢
      • 2015-12-15
      • 2011-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多