小编ram*_*nam的帖子

在linux的命令行上的分号

我通过提供输入作为命令行在linux中运行我的应用程序.我的输入字段包含一个在内部包含";"(分号)的参数(例如:123; 434; 5464).这将使用UTF8String编码和发送进行解析.但是,当我这样使用时,我最初会得到,

 bash: 434: command not found
 bash: 5464: command not found
Run Code Online (Sandbox Code Playgroud)

当我捕获流量时,输出仅包含123而不是123; 434; 5464但是如果我不使用分号(例如:123:434:5464),则不会出现任何问题输出正确显示为123:434:5464

指出如何使用分号来输出命令行输入.使用分号时是否有任何特定的语法.我跑得像下面

./runASR.sh -ip 10.78.242.4 -port 3868 -sce 10.78.241.206 -id 85;167838865;1385433280
Run Code Online (Sandbox Code Playgroud)

其中-id字段包含有问题的值.

linux bash shell

12
推荐指数
1
解决办法
3万
查看次数

通过IPv6的HTTP请求

我想知道GET从IPv4服务器到IPv6服务器使用的HTTP 请求的头格式之间的区别?

现在,我目前使用以下格式:

"GET /"+myFileToDownLoad+" HTTP/1.1\r\n"+
            "Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-shockwave-flash, */*\r\n"
            +"Referer: http://"+myDstIp+"/\r\n"
            +"Accept-Language: he\r\n"
            +"Accept-Encoding: gzip, deflate\r\n"
            +"User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)\r\n"
            //+"Host: "+myDstIp+"\r\n"
            +"Host: "+((myHost==null)?myDstIp:myHost)+"\r\n"
            +"Connection: Close\r\n\r\n";
Run Code Online (Sandbox Code Playgroud)

那么,如果我想使用IPv6服务器,是否有必要更改格式?

header http ipv6

2
推荐指数
1
解决办法
5135
查看次数

标签 统计

bash ×1

header ×1

http ×1

ipv6 ×1

linux ×1

shell ×1