Dos Lynx从post_数据输入中删除换行符
我试图通过MS-DOS命令提示符将文件发布到URL。我正在使用Lynx浏览器来执行此操作。我可以发布我的文件,但是在创建post请求之前,Lynx删除了所有的换行符。是否可以在不删除换行符的情况下通过命令行发布文件?我正在运行的命令是:Dos Lynx从post_数据输入中删除换行符,dos,postdata,lynx,Dos,Postdata,Lynx,我试图通过MS-DOS命令提示符将文件发布到URL。我正在使用Lynx浏览器来执行此操作。我可以发布我的文件,但是在创建post请求之前,Lynx删除了所有的换行符。是否可以在不删除换行符的情况下通过命令行发布文件?我正在运行的命令是: lynx -post_data http://www.myserver.com/myscript.pl < testfile.txt 实际通过导线发送的数据如下所示: test=This is a test.; --- test=Thisisat
lynx -post_data http://www.myserver.com/myscript.pl < testfile.txt
实际通过导线发送的数据如下所示:
test=This
is
a
test.;
---
test=Thisisatest.;
我相信你需要对你的特殊字符进行URL编码,这样才能工作。据此: 最常见的表格提交至 内容已编码的http服务器 作为 ENCTYPE=“应用程序/x-www-form-urlencoded” 用于通过脚本进行分析,以及Lynx 如果没有,则将其视为默认值 ENCTYPE在表单start中指定 标签。但是,您可以指定一个mailto URL作为窗体的操作,以使 而是将表单内容发送到 电子邮件地址。在这种情况下,您可以 希望指定ENCTYPE=“text/plain” 在表单标记中,使 内容将不会被编码,但 以纯文本形式保持可读性
这意味着空格变成了%20,换行变成了%0A我认为您需要对特殊字符进行URL编码,这样才能工作。据此: 最常见的表格提交至 内容已编码的http服务器 作为 ENCTYPE=“应用程序/x-www-form-urlencoded” 用于通过脚本进行分析,以及Lynx 如果没有,则将其视为默认值 ENCTYPE在表单start中指定 标签。但是,您可以指定一个mailto URL作为窗体的操作,以使 而是将表单内容发送到 电子邮件地址。在这种情况下,您可以 希望指定ENCTYPE=“text/plain” 在表单标记中,使 内容将不会被编码,但 以纯文本形式保持可读性
这意味着空格变成了%20,换行符变成了%0A我发现cURL是通过MS-DOS发布文件的更好的工具。我发现cURL是通过MS-DOS发布文件的更好的工具