代码之家  ›  专栏  ›  技术社区  ›  Wes

Lynx从post_数据输入中删除换行符

  •  1
  • Wes  · 技术社区  · 16 年前

    我试图通过MS-DOS命令提示符将文件发布到URL。我正在使用Lynx浏览器来执行此操作。我可以发布我的文件,但是在创建post请求之前,Lynx删除了所有的换行符。是否可以在不删除换行符的情况下通过命令行发布文件?我正在运行的命令是:

    lynx -post_data http://www.myserver.com/myscript.pl < testfile.txt
    

    输入文件testfile.txt如下所示:

    test=This
    
    is
    
    a
    
    test.;
    ---
    

    实际通过导线发送的数据如下所示:

    test=Thisisatest.;
    
    2 回复  |  直到 12 年前
        1
  •  1
  •   Wes    16 年前

    事实上,我发现cURL是通过MS-DOS发布文件的更好的工具。

        2
  •  0
  •   Michael Dillon    16 年前

    Lynx page

    内容已编码的http服务器 ENCTYPE=“应用程序/x-www-form-urlencoded” 如果没有,则将其视为默认值 ENCTYPE在表单start中指定 标签。但是,您可以指定一个mailto URL作为窗体的操作,以使 电子邮件地址。在这种情况下,您可以 在表单标记中,使 以纯文本形式保持可读性。

    这意味着空格变为%20,换行符变为%0A

    推荐文章